使用QYDev 实现Pycharm调用实验室linux服务器的Python解析器,在家即可完成实验

实验室的服务器是连接在校园网的局域网中的,没有公网IP,所以需要使用NAT技术,然后外网通过SSH登录到服务器,而专业版的Pycharm(必须是专业版的)也可以通过SSH连接服务器。所以就整个过程就可以实现Pycharm调用实验室linux服务器的Python解析器。

本次流程环境:外网客户端PC:win10  pycharm 2018,内网服务器:Ubuntu 16.04 -amd64;Python环境 -Anaconda

一:QYDev使用:在实验室Linux服务器上

官网:https://www.qydev.com/index.html

(1)下载客户端

linux查看CPU结构https://blog.csdn.net/lixuande19871015/article/details/90485929

然后下载对应的客户端版本,这里我们用的下图这个版本

(2)开通隧道

注册一个该网站的账号:

然后开通隧道

开始可以选择免费的,有速度要求可以开通付费的

隧道名称自己起,本地端口选项,前面是服务器在局域网中的IP,端口号为22

然后确定。

(3)服务器端启动隧道。

(a)开启一个终端,cd到第一步中下载的客户端目录,执行(这一步是在给软件加权限,否则没有权限执行)

chmod 777 ./<客户端名称>

注意名字,后面是自己下载的客户端的名字,我这里用的qydev_linux_amd64 根据自己的实际情况修改。

(b)开启隧道

在账号的隧道列表中找到刚刚开通的隧道,复制隧道keycode

在终端中执行:

./<客户端名称> -k <复制的keycode>

看到这个说明开启成功:

二、(Windows)Pycharm中连接AnacondaPython编译器

(1)Windows cmd 远程登录服务器(这一步是测试是否可以使用SSH远程登录到服务器)

win+R 输入cmd 开启一个命令窗口输入:

ssh -p <端口号> <Linux的用户名>@<tcp的地址>

端口号,地址---------在隧道管理中能看到

用户名----------LInux系统的登录用户名

给个例子:

ssh -p 4412 abc@free.qydev.com

然后输入密码就可以远程登录了。

(2)pycharm 配置远程服务器:

 (a)打开Pycharm , Tools ->configuration

1->添加一个配置
2->SFTP
3->tcp地址,4->端口号,这两个和上面的测试是一样的,在通道信息中能查到
5->用户名
6->密码
7->点击测试连接,正常来讲会成功。

(b)两台机子的工程目录对应设置

1->点击Mapings选项卡
2->本地的项目路径(默认就好)
3->服务器的项目路径,你要把项目存在哪里

点击Ok

(c)File->Setting->project->project interpreter,添加一个编译器

1->选择SSH Interpreter 
2->Existing Server configuration
3->下拉列表选择刚刚添加的配置,它会问是copy还是move,我不知有什么区别,我选的move

Next

(d)编译器路径选择

1->Python的路径选择,一定要选到对应版本的Python程序,我的是3.6版本,所以最后是python3.6
2->这里要注意下,这个地方并没有继承上传配置的目录,还需要手动修改一下,要注意。
3->这个是是否自动上传到server,可以选上,后面也可以在修改,可自行百度。

Finish

这样编译器就配置好了,最后可以在Tools->Deployment 中选择上传,下载,自动上传设置,打开服务器端的文件浏览器等

最后一个问题,Python Console 不知道为什么,事连接不上的,百度了下有人说是因为代理的原因,具体也不清楚,但是不影响代码的运行和Debug。

 

参考文献:

https://segmentfault.com/a/1190000022313439/

http://help.qydev.com/

https://blog.csdn.net/lixuande19871015/article/details/90485929

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值