问题描述
我想通过 SSH 连接显示 matplotlib 图。我的本地机器运行 Windows 10,我通过 SSH 连接到 Linux 机器,在那里我在 Conda 虚拟环境中运行我的 Python 代码。我没有权限在 Linux 机器上安装,除了可以通过 Conda 安装的 Python 代码。
在后端设置为默认 Agg 时调用 plt.show() 会导致“Agg 是非 GUI 后端”错误,因此我尝试了 the others listed in the tutorials。每个都引发了一个错误,例如
ImportError: Failed to import any qt binding
或
ImportError: cairo backend requires that pycairo>=1.11.0 or cairocffiis installed
据我所知,所有这些都需要在 Python 和 Conda 之外安装才能使它们中的任何一个工作,但我没有权限。另外,我应该说我可以使用其他 GUI 应用程序,所以 X 服务器运行正常。
所以现在我想问一下如何前进。在我请求安装某些东西的许可之前,我是否需要采取任何步骤,而不仅仅是安装其中之一,例如 Qt?如果有不需要管理员批准安装的替代方案,那是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)