PyCharm提供了自动Deploy代码到远程服务器,并可以远程调试的功能。
配置ssh
在pycharm中 选择 ·Tools -》 Deployment -》 Configuration
点击+添加新配置,一般选择sftp作为传输协议
为Server命名
对SSH进行配置
全部填写完毕后,记得测试连接 TestConnection
Root path 可以通过自动检测来判断,一般就是连接远程服务器ssh用户的家目录
然後在mappings选项卡中配置部署目录Deployment path,这个部署目录是相对于Connetion选项卡中的Root path
即 Root path 是/home/hero ,Deployment path是/ha2_guo,那么文件部署的实际目录就是/home/hero/ha2_guo
另,如果是已有打开的本地项目,Local path是不需要配置,一般会是已打开的项目目录。
部署代码
初次部署上传代码可以在pycharm的项目根目录上右键,选择Deploy然后再选择Upload
初次上传比较慢。如果有需要可以选择自动上传。
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按钮
在下一个页面中配置远程服务器上的Interpreter 和Sync folders
在上一步配置远程环境中中已经创建了虚拟环境,将相应目录填写进去/home/hero/ha2_guo/venv/bin/python
Sync folders可以使用PyCharm提供的默认路径即可,一般是/tmp目录。若需要自定义,需要确保文件目录权限可用。
配置完成后将该Interpreter与当前项目绑定即可
至此,就可以想本地调试一样,直接在再PyCharm中调用远程服务器上的代码了。
标签:Interpreter,配置,PY,目录,点击,path,PyCharm,远程,调试 From: https://blog.51cto.com/quietguoguo/9114285