准备工作

1.随便准备一个项目工程,在本地用Pipenv创建一个虚拟环境并生成Pipfile和pipfile.lock文件,如下:
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第1张

2.准备一台服务器,我这里使用阿里云的ECS
SSH连接上

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
$ ssh root@ip

Pycharm同步项目到服务器

Tools -> Deployment -> Configuration
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第2张

新增一个SFTP
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第3张
Connection页面设置:
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第4张
Mappings页面设置:
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第5张

上传到服务器:
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第6张

Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第7张

此时已经成功上传到服务器上。

服务器配置虚拟环境

使用Pipenv管理,Pipenv的安装和使用请自行了解。
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第8张

Pycharm设置远程解释器(调试远程代码)

打开Pycharm设置,找到Project Interpreter
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第9张
点击add
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第10张
1.选择SSH Interpreter。2.选择存在的服务器。3.选择你创建的实例
点击next

Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第11张
点击FINSH完成!
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第12张

可以看到远程解释器添加成功!

运行远程代码

接下来就可以运行远程服务器的代码了,记得写完要上传到服务器,这里调试的是服务器的代码,已经和本地的代码无关了!
Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境) Python 第13张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄