Pycharm远程服务器编程环境并能使用Xming显示图像界面

本文主要使用pycharm+Xming实现使用服务器的编程环境,并在本地显示图像界面,

同时使用Putty远程服务器终端,使用WinSCP可以从局域网向服务器快速传输文件。

 

主要使用的几个软件:、

Pycharm 专业版

putty

Xming

WinSCP

以上几个软件如果找不到,可以留言我发给你

1、首先介绍Pycharm 专业版,如果要远程服务器必须用专业版,社区版不行,有edu账号的话可以在官网上免费申请,没有的话可以去某宝上看看。免费申请的具体流程很简单,就是往edu邮箱上认证一下。

2、

打开新下载的Pycharm后,新建项目。

Pure Python —— Existing interpreter——点击Interpreter旁的浏览——SSH

第一次使用需要填ip地址,端口号默认就可以,Username 服务器名字

Pycharm远程服务器编程环境并能使用Xming显示图像界面

点击下一步,选择服务器上的python环境。如下图

Pycharm远程服务器编程环境并能使用Xming显示图像界面

点击完成后,注意这时候解释器已经显示了服务器的Pyyhon环境,同时Remote project location表示在服务器上想要同步的代码文件夹。点击创建即可。此时我们使用的Python环境已经是服务器上的了。

如果代码中需要用到一些服务器上的动态库,在服务器上代码可以运行,在本地显示缺少动态库,可能需要我们加在程序的环境变量中,例如,在开始运行时我缺少cuda的动态库,添加步骤如下:

点击运行——编辑配置——左侧点击python文件——右边在环境变量中添加  LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64;PATH=/usr/local/cuda-8.0/bin:$PATH ——点击保存,具体要看服务器上cuda路径

Pycharm远程服务器编程环境并能使用Xming显示图像界面

3、安装 Putty

首先,需要配置一下服务器。

Host Name 输入IP地址,端口号默认即可

Saved Sessions 起一个自己的名字,保存配置后以后再用可以直接load然后open

Pycharm远程服务器编程环境并能使用Xming显示图像界面

点击SSH——X11——在Enable X11 前打上√——X display loction : localhost0

返回上一界面,先保存本次配置,在Open,如果成功,应该会显示输入服务器的密码终端

Pycharm远程服务器编程环境并能使用Xming显示图像界面

 

4、Xming 安装即可,不用配置,但是每次它要最先看,再用Putty编辑一些文档的时候,Xming可以显示界面

5、WinSCP可以实现服务器与本地的互传文件,配置方法和putty类似,主要配置服务器的ip地址,用户名和密码。

 

注:

 如果Pycharm中有imshow之类的函数,Xming也可以显示,但是也必须现在环境变量中配置。添加DISPLAY=localhost:10.0即可,与添加cuda 的位置相同,但是每台电脑的localhost后的值可能不同,可以通过putty连接服务器终端,输入下图查询。

Pycharm远程服务器编程环境并能使用Xming显示图像界面

 

如有不明白的地方,欢迎留言。