这篇教程是关于如何在Windows *** 作系统上使用PyCharm IDE远程连接树莓派执行Python 2.7程序。 这篇教程环境是基于运行Windows 10电脑和运行Raspbian OS的树莓派。
第一步 : 确认Windows电脑和树莓派在隐册同一个网络里。
第二步: 在你的Windows电脑上安装PyCharm Professional Edition。
第三步: 必须获取到树莓派的IP地址. 打开树莓派的灶数宏终端窗口输毕斗入以下命令: ifconfig 。
第九步: 配置远程Python Interpreter。
1 是的,pycharm远程连接可能会超时。
2 远程连接超时通常是因为网络连接不稳定或者服务器逗敏历响应时间过长导致的。
这可能会导致连接断开,无法继续使用pycharm远程功能。
3 为了解决这个问题,可以尝试增加连接超时时间或者优化网络连拿埋接,确保网络稳定性。
此外,还可以使用其他远程连接工具进行连接山搜,比如Xshell等,以减少连接超时的风险。
默认使用opencv-python ==4.5.1.48,在xshell中执行的时候会提示上面的错误,如果将opencv-python== 4.1.2.30降级,则执行的时候会出现cannot connect to X server的错误。而若在MobaXterm执行者困消,这可正常显示图片。
结论:出现上面错误的根本原因不是Linux端的问题,因为MobaXterm可以正常首知显示。
探索发现,如下图所示,Linux会将数据发送给Windows机器上的一个X Server,然后X Server将窗口渲染出来,从而实现通过console显示窗口的效果。
那这里的X Server是如何启动的呢?实际上在使用MobaXterm或者XShell(安装了Xmanager,否则不会启动)启动一个console窗口时,该工具会自动启动一个X Server服务,因此可以显示图像窗口。
结论:XShell未集成X Server,X Server集成在Xmanager中,因此只有安装了X Manger才能不出现上述的错误。MobaXterm默认集成了X Server,启动一个窗口时,会启动一个X Server,因此可以直接显尺液示图片窗口。
按照上面的逻辑,如果让Pycharm中能显示图像窗口,则必须先启动一个X Server,如下图所示。
基于此,① 先使用MobaXterm启动一个会话窗口,这样后台就默认启动一个X Serve服务。在会话窗口中输入 echo $DISPLAY ,查看display number,如下图所示。
② 在Pycharm中修改要执行脚本的配置,Run->Edit,打开Edit Configuration settingsPycharm,在环境变量中添加 DISPLAY=localhost:17.0 ,如下图所示,
③ 然后Run脚本即可显示图片窗口,如下图所示。
注意显示的窗口中有MobaXterm的Logo,说明用了MobaXterm的X Serve。
PS: 本文实验用的Pycharm配置了Linux远程执行,通过ssh使用远端机器的python解释器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)