PyCharm远程开发配置及一些问题的解决方案
PyCharm远程开发配置
具体请参考:https://www.jianshu.com/p/79df9ac88e96
Tips:必须要安装PyCharm专业版
实践过程中遇到的问题
背景
因项目需要,在Linux服务器上安装了PyTorch,服务器上OS版本为Ubuntu16.04,准备用自己的Windows机器(Win7)进行远程开发。按照上述教程配置完PyCharm后,可以正常调用远程python解释器。但是当我需要用matplotlib画图时,发现本地机器无法显示图片。于是上网搜了很多资料,最终解决了这个问题,完美实现远程开发。
解决方案
1.Windows电脑需要安装的软件
- Xshell
- Xming
2.软件配置
- Xshell
用Xshell开启X11 forwarding功能(属性->连接->SSH->隧道->勾选"转发X11连接到"->X DISPLAY默认配置就行【千万不要把localhost:10.0填到这个里面】),连接到远程服务器。然后在Xshell中输入命令echo $DISPLAY
,我这边输出的是localhost:10.0
,每个人的情况可能不太一样。 - Xming
在Windows电脑上安装Xming,默认安装就行,不用更改配置。开启软件。 - PyCharm
run->edit configurations->在environment variables中添加DISPLAY=localhost:10.0
(这里是根据第1步中的输出来的)。完成
3.代码要求
在进行画图的时候最后一定要加上plt.show()
,稍等片刻就可以看到图片出现了。
Tips
pycharm如果是2017.3.3或者更新版本,请在File->settings->tools->python scientific
关闭show plots in toolwindow功能
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 2025成都.NET开发者Connect圆满结束
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 用一种新的分类方法梳理设计模式的脉络