手把手教你通过pycharm直接连接远程服务器写代码

1,073 阅读3分钟

前情提要

说起pycharm,对于大多数使用python的人来说,应该并不陌生。而近日又正好赶上了双11来临,有很多新用户入手了云服务器,但是不知道应该如何快速上手使用,所以,本期瞎老弟我决定做一期连接远程服务器写代码的教程。

需要准备的东西是

远程服务器

pycharm专业版

注意!专业版是必须的,社区版中没有提供这一功能!

使用指南

1,首先,我们要找到设置,通过file-settings得到

1.png

2,打开设置以后,通过Build, Execution, Deployment找到Deployment

2.png

3,添加选择选项sftp

3.png

4,之前如果没有已经设置好的服务器,那么就点击...新建一个

4.png

5,在host处填写你服务器的ip地址,在username处填写你的用户名,然后再写上服务器的密码

5.png

6,上图中有一个Test Connection按钮,配置完以后可以点击该按钮测试一下。如果配置没有问题,那么会显示测试成功。

6.png

7,确定以后,就返回图4的Root Path步骤,这个是设置服务器的根路径,你可以选择一个根路径,也可以只写/

7.png

8,设置映射,Local Path需要填写本地的项目路径,Deployment Pat需要填写的服务器的路径,

注意,服务器的路径是从之前设置的服务器根路径开始写的相对路径。

例如:

root path的路径是/user/xia,

Deployment Pat 是/laodi

那么与本地路径同步的服务器最终路径就是/user/xia/laodi

8.png

9,设置好之后,应当来说,就已经配置成功了。你在本地写的文件就会被同步上传到服务器上。如果没有及时自动上传,你也可以右键点击你要上传的文件,通过Deployment手动选择upload

9.png

如果以上步骤你都已经照着一模一样做好了,那么,恭喜你,本地和服务器的连接已经建立成功了。此时你写代码就可以同步到服务器上了。

代码运行

注意,此时只是设置了代码的同步上传,但并没有选择代码在服务器上运行。也就是说,虽然代码会被同步上传到服务器上,但是此时点击运行代码,仍然是在本地运行。

如果你觉得,你非常有必要让代码要在服务器上运行,而非本地的话,那么还需要设置一下python的解释器。

a,同正常设置python解释器一样,找到添加python interpreter,并且,选择ssh interpreter

10.png

b,新添加或者选择一个已有的服务器端的python解释器,此时,就可以完成点击运行,在服务器上运行代码。

11.png

注意:要正确的设置服务器端的python解释器的路径地址,以及下边的映射地址,也就是本地地址和服务器上的地址之间的对应关系。

总结

实际上,pycharm同步代码的这一功能并非是必须的。如果你不想使用这一功能,完全可以手动选择使用scp或者sftp自行进行文件的上传。但是相对而言,上传和修改都没有直接通过pycharm远程连接方便快捷。尤其是体现在你使用flask或者django进行网站的部署上时。

因此,pycharm专业版的这一功能还是非常强大的。如果你正好有远程服务器可以使用的话,建议把这篇文章好好学习一下。

我是瞎老弟,喜欢一定记得关注我,你们的支持对我来说,真的非常重要!