我已经开始学习Python,到目前为止,我的设置一直遵循-Python3.5在Win10 64位本地机器上安装,PyCharm是一个很好的IDE。一切正常工作,matplotlib图表和其他可视化输出显示精细,调试作品等。
现在,我遇到了一些只在Linux上工作的库。我已经在数字海洋上安装了Ubuntu16.4 64位VPS,安装了Python3.5。在PyCharm中,我设置了到远程主机的SFTP连接。代码运行工作,调试工作,但是,我不能带来显示输出(matplotlib绘图,.)到本地(Win10)机器。由于我对Linux环境(X11?)一点也不熟悉,在谷歌之后我有以下问题:
( 1)应该在远程Linux机器上安装任何东西吗?(例如x11客户机/服务器/smth?)
( 2)应否在本地赢取机上安装任何设备?(例如西明?)
( 3)应该在远程Linx机器上配置任何东西吗?(例如X11转发)
( 4)应该在本地Win机器PyCharm上配置任何东西吗?
5) Putty中有X11转发设置,有些人建议使用这些设置,但我不确定Putty会话是否应该与PyCharm并行运行,这是可以避免的。
非常感谢!
PS -我已经在远程机器上安装了木星笔记本(和最新的木星实验室),它的工作性能很好,但是我仍然更喜欢PyCharm作为主要的IDE,有更好的代码完成、调试器和其他额外功能。
发布于 2016-10-12 19:31:46
好吧,在搜索了更多之后,我终于成功地完成了这个过程,希望它能帮上忙:
1)在远程主机(VPS,Ubuntu16.04)上,我必须安装X11服务器,我这样做的方法是:
sudo apt-get install xorg
sudo apt-get install openbox2)在远程主机上,我必须确保在/etc/ssh/sshd_config中启用了X11Forwarding
3)在本地Win10机器上,我必须安装Xming服务器并使用默认设置启动它。
4)在本地Win10机器上,我不得不将Putty配置为使用默认设置的X11转发(连接-> SSH -> X11转发),并在运行PyCharm时保持连接打开(似乎PyCharm中没有启用x11转发的选项,因此putty必须在后台运行)
5)在远程机器上,我必须检查显示号(echo $DISPLAY) --这对每个人来说都是不同的。对我来说是本地的:10.0
6)在PyCharm运行配置->环境变量中,我必须添加DISPLAY=localhost:10.0
在所有这些步骤和在后台运行的Putty+Xming之后,我能够执行远程代码并将图形带回到我的Windows10PC上!
PS -处理实际上是缓慢的,我必须等待大约10秒,然后图像被带回给我。我不知道为什么,也不知道如何加快速度。可能是另一个问题。(降低密码强度和启用压缩没有帮助。似乎x11远程和本地的初始化问题)
发布于 2019-11-20 02:49:17
Mac用户应该安装XQuartz而不是Xming。
另一件重要的事情是:如果您通过homebrew安装homebrew,那么应该重新登录您的macos或重新启动.。
正如rackpas's answer所说。
https://stackoverflow.com/questions/39803373
复制相似问题