Pycharm远程连接linux环境进行python开发编译

1. 概述

在windows环境下运行python程序常常有很多不便,因此可以使用pycharm远程连接linux环境。
这样可以让我们在windows本地使用pycharm修改python代码,配置文件等,而运行python程序的环境是linux,使用的是linux服务器上所安装的库。
这个过程的本质是ssh,当然也可以通过sftp实现远程连接。
要求:linux服务器上安装了python,并且有ssh登录权限。

2. 配置过程

(1) 用pycharm打开所要运行的,选择File --> Settings,选择Project --> Project Interpreter,在右边齿轮出点击选择add在这里插入图片描述
(2)在弹出add框后选择SSH Interpreter,填写你要连接的linux系统的host和username,点击下一步在这里插入图片描述
(3)输入密码,继续下一步。此时要注意同步关系:
所谓同步就是指:你本地windows系统内要运行的python程序位置 映射到 远程linux系统上要存放的位置
点击Sync folders右边的文件夹标志,设置你的本地python代码位置和远程linux上要存放对应python程序的位置。
建议勾选下方的自动上传,否则你每次本地更改python代码,都需要手动上传到远程linux系统中。在这里插入图片描述
在这里插入图片描述
(4)此时运行python程序,结果上方会出现ssh://root@xxx,这就已经代表成功了。
如果没有成功,可以选择tools --> deployment --> configuration, 找到刚刚创建的ssh连接,选择mapping(即映射关系),检查里面的localpath和deployment path,分别应该对应本地python代码位置和远程linux系统内代码位置。
在这里插入图片描述
检查完毕后,选择tools --> deployment -->upload,手动上传一次代码,然后运行,一般都能成功了。

3.总结

以后每次运行出现问题,其实只要检查两大方面:

  • 远程linux系统是否能正确登陆,包括ip,密码,linux服务器是否开启ssh登陆权限等。
  • 地址映射是否正确,linux服务器上是否在对应的文件夹存放python代码,可以手动登录去检查。

除此之外,这种方式也可以作为下载或者上传代码到linux服务器的一种方式,但是如果由本地pycharm运行程序,只要关闭本地pycharm,程序就会停止,需要在linux服务器上使用nohup python -u xxx.py命令,保持后台运行。

这部分可以看:https://blog.csdn.net/Miesaya/article/details/102820014

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值