首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PyCharm在远程服务器上绘制Python

使用PyCharm在远程服务器上绘制Python
EN

Stack Overflow用户
提问于 2016-10-01 05:34:26
回答 2查看 7K关注 0票数 10

我已经开始学习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,有更好的代码完成、调试器和其他额外功能。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-12 19:31:46

好吧,在搜索了更多之后,我终于成功地完成了这个过程,希望它能帮上忙:

1)在远程主机(VPS,Ubuntu16.04)上,我必须安装X11服务器,我这样做的方法是:

代码语言:javascript
运行
复制
sudo apt-get install xorg
sudo apt-get install openbox

2)在远程主机上,我必须确保在/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远程和本地的初始化问题)

票数 14
EN

Stack Overflow用户

发布于 2019-11-20 02:49:17

Mac用户应该安装XQuartz而不是Xming

另一件重要的事情是:如果您通过homebrew安装homebrew,那么应该重新登录您的macos或重新启动.

正如rackpas's answer所说。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39803373

复制
相关文章

相似问题

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