首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为X11转发配置macOS PyCharm

为X11转发配置macOS PyCharm
EN

Stack Overflow用户
提问于 2017-12-12 13:17:26
回答 2查看 1.1K关注 0票数 3
代码语言:javascript
运行
复制
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
x = np.linspace(1,1000)
plt.plot(np.linspace(1, 1000))
print("Works")
plt.show()

我试图在远程机器上的PyCharm中运行上面的简单代码,但在我的本地机器(mac)上显示了绘图。未显示打印。我确实运行了xQuartz X11服务器。Pycharm可以很好地运行远程解释器。

如果我从macOS终端运行它,使用

代码语言:javascript
运行
复制
ssh -X pier@129.168.0.181
python test.py

plt.show()起作用了。

我认为缺少的部分是-X,它使X11能够被转发到我的本地机器。

我应该在哪里将其包含在PyCharm的ssh命令中?我花了太多时间试图弄清楚这件事...

注意:我也不能使用PyCharm的Python控制台进行绘图。没有显示错误,但绘图不会转发到我的本地计算机。

EN

回答 2

Stack Overflow用户

发布于 2017-12-12 17:10:20

好吧,我发现我需要做两件事才能让它对我来说足够好:

(1)在Build,Execution,Deployment -> Python控制台下的环境变量中设置DISPLAY = localhost:10.0

(2)紧接

代码语言:javascript
运行
复制
import matplotlib
matplotlib.use('Qt5Agg')

这样,我就可以像使用本地解释器一样使用远程解释器。

票数 2
EN

Stack Overflow用户

发布于 2018-11-06 09:28:22

构建@Ippiers,在windows上通过以下方式工作:

  1. 安装xming (并使其运行)
  2. 在putty会话上使用启用了X11转发的
  3. 环境运行putty会话,并检查显示变量,它可能是本地主机:10.0
  4. 在pycharms run configuration DISPLAY=localhost:10.0 xming中设置此DISPLAY变量,因为Qt5给了我错误
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47765754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档