![83a941451f80670848fa33b9f5bf57c0.png](https://i-blog.csdnimg.cn/blog_migrate/27a507a20700fe279f8db8799fe73aeb.jpeg)
可以在Windows中使用Pycharm编写代码,而代码的调试运行可以使用远程服务器中的python解释器。
在本地创建好工程项目(或从git上clone下代码)后,用Pycharm打开:
- 打开「Tools」设置 「Deployment」
![fd49c77c7687c9c655af685267bd3eb4.png](https://i-blog.csdnimg.cn/blog_migrate/d4687208f486b8e90b8164e91adec69e.jpeg)
2.选择SFTP
![fd49c77c7687c9c655af685267bd3eb4.png](https://i-blog.csdnimg.cn/blog_migrate/d4687208f486b8e90b8164e91adec69e.jpeg)
3.设置服务器名字
![7ddc5b4c1b066445b5f76f04b5e45991.png](https://i-blog.csdnimg.cn/blog_migrate/5fed553dcdf2a581ea97577b72d0c026.png)
4.设置服务器信息
![6a316bef7fe6e454a7ef1bda7775d3d5.png](https://i-blog.csdnimg.cn/blog_migrate/a855643568a23c3caa26160bf2966902.jpeg)
5.测试服务器连接是否可用
![fb6c48de613f9791cb4302cf27e502be.png](https://i-blog.csdnimg.cn/blog_migrate/bc1f03669186c18614455bb1658136f8.jpeg)
6.设置上传代码的目录映射
![c9bb717b8588b28bbcde2fff0941f8ba.png](https://i-blog.csdnimg.cn/blog_migrate/1a1f44347ea90c45871aba6dc87412c1.jpeg)
7.打开设置,设置远程Python解释器
![a6cacada9e177f3f66e8ffb15c54e1ca.png](https://i-blog.csdnimg.cn/blog_migrate/2af0f3dcf86d5941b75ffe5c56aea3e6.jpeg)
8.打开设置,设置远程Python解释器
![fafb65a919096605fc70a6c7bf32f4de.png](https://i-blog.csdnimg.cn/blog_migrate/b1496de9d31807753d7ec93803b93531.jpeg)
9.选择已存在的服务器设置
![83cbb1f4c9da251419cfa5407bad0844.png](https://i-blog.csdnimg.cn/blog_migrate/33458656eea1fa589b99163c5f25122a.jpeg)
10.选择Create 复制服务器设置到解释器中
![0dc90e6d637398617124bbb19aaebd20.png](https://i-blog.csdnimg.cn/blog_migrate/6ba2fd030589fe5a9e54fe595098ac46.jpeg)
11.选择远程服务器中虚拟环境里的解释器
/home/python/.virtualenvs/toutiao/bin/python
![9935b0c8fc4b5475cbac0d314b084698.png](https://i-blog.csdnimg.cn/blog_migrate/8df8c87adc3c29f81dec3587e7caa338.jpeg)
12.设置远程服务器运行代码的目录映射
![960fa60f4cf18759c075868d64db2873.png](https://i-blog.csdnimg.cn/blog_migrate/e7d80976ac4acfe761d4eeef5ae4b6f3.jpeg)
13.若Pycharm不能自动上传代码,可勾选Automatic Upload
![199da465fb33bac5eedc206d2f7ecedc.png](https://i-blog.csdnimg.cn/blog_migrate/12fa7dfd99f0da745c17204596863bc0.jpeg)
注意,设置后Pycharm要加载环境,需要花费一定时间(只在配置后第一次使用发生)