0
点赞
收藏
分享

微信扫一扫

使用PyCharm远程调试PY代码

PyCharm提供了自动Deploy代码到远程服务器,并可以远程调试的功能。

配置ssh

在pycharm中 选择 ·Tools -》 Deployment -》 Configuration

使用PyCharm远程调试PY代码_Deployment

点击+添加新配置,一般选择sftp作为传输协议

使用PyCharm远程调试PY代码_虚拟环境_02

为Server命名

使用PyCharm远程调试PY代码_PyCharm_03

对SSH进行配置

使用PyCharm远程调试PY代码_远程服务器_04

全部填写完毕后,记得测试连接 TestConnection

使用PyCharm远程调试PY代码_PyCharm_05

Root path 可以通过自动检测来判断,一般就是连接远程服务器ssh用户的家目录

使用PyCharm远程调试PY代码_远程服务器_06


然後在mappings选项卡中配置部署目录Deployment path,这个部署目录是相对于Connetion选项卡中的Root path

即 Root path 是/home/hero ,Deployment path是/ha2_guo,那么文件部署的实际目录就是/home/hero/ha2_guo

另,如果是已有打开的本地项目,Local path是不需要配置,一般会是已打开的项目目录。

使用PyCharm远程调试PY代码_PyCharm_07

部署代码

初次部署上传代码可以在pycharm的项目根目录上右键,选择Deploy然后再选择Upload

使用PyCharm远程调试PY代码_远程服务器_08

初次上传比较慢。如果有需要可以选择自动上传。

Tools->Deployment->Automatic upload

配置远程运行环境

推荐使用virtualenv在远程服务器上部署虚拟环境,并安装所依赖的模块

在远程服务器上

# 进入项目目录
cd /home/hero/ha2_guo
# 安装虚拟环境
virtualenv venv
# 激活虚拟环境
source venv/bin/activate
# 安装依赖模块
pip3 install -r r.txt


配置PyCharme Interpreter

为了更方便的调试,实现在本地调用远程环境,可以通过配置Pycharm的Interpreter来实现。

点击File -》 settings 打开配置选项

然后点开当前Project,点击Python Interpreter,点击右上角齿轮图标,点击Add进行添加

选择 SSH Interpreter,点击Existing Server configuration 选择之前添加的ssh配置 点击Next按钮

使用PyCharm远程调试PY代码_远程服务器_09

在下一个页面中配置远程服务器上的Interpreter 和Sync folders

在上一步配置远程环境中中已经创建了虚拟环境,将相应目录填写进去/home/hero/ha2_guo/venv/bin/python

Sync folders可以使用PyCharm提供的默认路径即可,一般是/tmp目录。若需要自定义,需要确保文件目录权限可用。

使用PyCharm远程调试PY代码_虚拟环境_10

配置完成后将该Interpreter与当前项目绑定即可

至此,就可以想本地调试一样,直接在再PyCharm中调用远程服务器上的代码了。

举报

相关推荐

0 条评论