Pycharm专业版使用“部署”功能进行服务器开发调试

By NiceJudy No comments
  • Pycharm 需要专业版,建议安装中文语言包,方便操作。
安装中文插件
  • 需要服务器ssh登录权限,root权限会更方便一点。

操作步骤:

  1. 使用pycharm新建一个项目,我们使用python-learn 作为项目文件名。
  2. 在“文件”-“设置”中,找到“构建、执行、部署”,选择部署,在右侧新建SFTP连接到服务器。
pycharm中正确的连接到了服务器

3.在相同的位置,编辑映射关系。因为我使用的是root权限,计划将项目文件作为root下一个文件夹进行同步。所以部署路径填写的就是 /root/python-learn。

4.在左侧“部署”下方展开,点击“选项”可以根据自己的需求进行调整。如果希望自己代码写完就上传,建议将自动上传改为“始终”。

5.在项目名上右击,选择“部署”,可以根据自己情况上传或者从服务器下载。根据之前的情况会自动同步。

6、在设置中,打开“项目:xxx”- “Python解释器”,在这里可以看到我们现有的解释器。添加解释器在下放点击+号,选择SSH解释器,在“现有服务器配置”中,选择我们之前ssh登录过的服务器。

7、注意:如果需要服务器使用python3 以上的解释器,需要修改以下位置:

8.我们查看服务器/usr/bin/python相关的内容如下,可以发现python指向python2,而pycharm里面的默认配置,会用python2进行解释。这里我们只需要将配置改为:/usr/bin/python3 ,就可以用服务器的Python3.6进行解释了。

服务器上python的指向关系
这样就可以用服务器的python3进行解释了

9、同样的,如果服务器没有python2,只有python3,那么这里填写“/usr/bin/python”也同样会用python3解释了。比如我另外一个服务的python如下:

另一台没有python2的服务器。

10.我们这里添加了两个远程解释器,在Pycharm右下角可以进行选择。

使用的不同解释器

11.由于我们使用了服务器的解析器,相当于我们在本地的IDE中运行的时候,实际命令是在服务器中执行的。所以需要保证运行远程解析器的时候,网络连接正常。我们在编辑完一个文件,点击运行的时候,Pycharm会保存文件并上传到服务器再运行。比如我们要使用python新建一个文件,会发现新建的文件在服务器上,本地没有。但是代码运行正常。

发表回复