【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)

pycharm连接远程服务器进行代码上传和远程调试

我们安装好pycharm后,对于一些普通学习和实践,我们可以在本地使用python解释器(上篇文章有详细说明如何配置python解释器)运行我们的代码。但是对于一些大型项目或者进行深度学习,我们本地电脑就无法胜任了。这时候我们就需要使用远程服务器来进行相关操作了,接下来我就介绍一下如何用pycharm连接远程服务器进行代码上传和远程调试。

ps:前提是有一个远程服务器,知道他的host(IP)、user、password

1.连接远程服务器

(1)在Pycharm菜单栏,如下图所示,选择Tools——>Deployment——>Configuration
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(2)在打开的窗口点击+,选择SFTP,并起一个名字,点击OK。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(3)在Connection界面,点击SSH configuration 选项后边的三个点(…),如下图所示,并在打开的页面上填写填写服务器地址Host,用户名,密码。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
PS:可能是版本问题,之前配置其他版本的pycharm时出现的界面如下(就是直接在此页面填写就可以):
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(4)填写完成后点击Test Connection测试一下,显示如下页面说明连接成功。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(5)在Mappings界面中,选择连接本地项目文件夹和服务器对应文件夹相连,点击左上角对号√再点击OK,表示已经把本地的代码和服务器代码连接上了。 Local path:是本地的项目存放路径,Deployment path:是服务器的相同项目的路径,二者是相互对应的。(ps:在每次打开新项目时重新配置一下mappings)
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)

2.代码上传

服务器和本地连接好以后,我们进行代码上传。
首先选中想要上传的代码文件,可以是文件夹,然后依次点击 Tools -> Deployment -> Upload to xxx(xxx就是刚才取的名字);若配置有多个不同服务器或同一个服务器配置了多个服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
或者可以配置保存代码 Ctrl + S 即自动上传(默认为Never) ,Tools -> Deployment -> Options
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
查看远程服务器上的文件Tools–>Deployment–>Browse Remote Host 即可打开远程服务器的窗口,相当好用。这里我们看到已经将代码上传到远程服务器。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)

3.配置远程服务器上的python解释器

(作用:使用服务器上的python解释器运行服务器上的代码)

使用服务器调试Python程序的前提是在服务器上安装了Python解释器,如果没安装,请先安装。

(1)在菜单栏,File -> Settings… -> Project:xxx(你项目的名字)下的 Project Interpreter,点击右侧齿轮选择 Add…
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)

(2)选择SSH Credentials依照步骤填写上Host、User name、Password
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(3)选择 Python interpreter 路径(如果不知道Python安装在哪,可以远程连接服务器后,使用命令 which python 找到Python安装位置,具体操作见第四部分4.用pycharm直接操作服务器 ),选择好之后点击finish。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
点击Apply后点击OK即可配置完成。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(4)至此,将项目选择服务器python解释器之后,就可以用服务器上的解释器跑服务器上的代码了,我们手动切换解释器就可以切换远程或者本地。下图可以看到解释器已经是服务器上的了。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(5)再次打开远程服务器配置Tools——>Deployment——>Configuration
这里可以看到它自动配置了一个远程同步位置,我们每次添加远程解释器,它都会自动增加一个。我们保留自动添加的配置来作为远程同步位置。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
(6)删掉之前我们自己配置的,然后重新调整自动添加的配置。
删除就选择之后点击上方减号即可。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
再调整下mappings里的配置,保存位置之类的,和第一部分1.连接远程服务器类似,也可以更改名字,调整好后保存即可。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
之后再打开Tools -> Deployment -> Options检查一下ctrl+s上传代码的设置有没有变化,如果有改回来即可。

那么全部配置好后在pycharm上用服务器上的python调试运行服务器上的代码就可以总结为以下过程:1.编写或修改代码;2.上传到服务器;3.运行代码。

4.用pycharm直接操作服务器

打开Tools ——> Start SSH session…选择我们连接好的远程服务器,我们就可以在下方直接操作我们的服务器了。
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
这样就可以直接pycharm里用指令操作服务器了,相当于直接在服务器输入指令,简单跑个程序测试一下:
【一步一步上手pycharm(二)】pycharm配置远程服务器(连接远程服务器进行代码上传和远程调试)
以上就是本篇文章的所有内容。