或许你的服务器由于设置问题,不能通过Vscode进行远程调试python程序,那么本篇文章提供了利用pycharm远程调试程序的方法,且使用的编译器可以是服务器中的虚拟环境的编译器,可以实时同步本地与服务器的文件内容。希望对你能够有所帮助~

1.新建项目

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_服务器

2.配置远程链接

(1)首先,通过Tools->Deployment->Configuration点击进入配置窗口。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_服务器_02

(2)首先对Connection中的内容进行设置,这里配置的是服务器信息

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_03

点击...按钮,进入界面输入你服务器的用户名(Username)以及服务器地址(Host)。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_pycharm_04

可以简单测试一下是否连通了。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_服务器_05

(3)其次,对Mappings中的内容进行设置,这里配置的是本地调试位置和远程项目位置
其中本地调试位置(Local path)是项目创建是自动生成的,而远程项目位置(Development path)记得一定要自己填写上你准备调试的项目的文件路径。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_06

3.选择解释器

(1)点击File->Settings,为项目配置远程解释器。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_远程调试_07

(2)选择Add Interpreter->On SSH,进入添加界面。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_08

(3)找到刚刚配置好的,添加即可,点击Next
注意注意注意:每远程调试一个新的项目,一定要重新创建一个链接并根据新创建的链接重新配置一个新的解释器,不然会报错!(即每远程调试一个新的项目,就重复一遍以上的步骤。)

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_python_09

链接过程… …, 点击Next

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_10

(4)正式添加服务器的远程解释器!
注意一:添加的解释器路径,一定要正确哈,是你想使用的虚拟环境的路径下的python.exe程序。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_11

注意二:添加同步文件夹位置,必须通过点击这个文件夹一样的符号添加才可以,手动输入在Sync folders的路径是没有用的。没有问题点击OK即可。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_python_12

4.令文件实时同步

为保证在调试过程中,我们对文件进行了修改后服务器也能随之改变内容。因此,我们在这里设置文件是实时同步修改的。即在本地的pycharm修改后,服务器是同步修改的,反之亦然。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_pycharm_13


选择Always即可。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_14

5.确认是否同步成功

可以看到,进入这个目录后,是绿色的条条,说明是同步成功啦。

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_服务器_15

6. 把服务器的内容下载到本地

选中同步的项目,点击鼠标右键Download from here

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_ssh_16

7. 如何打开 Remote Project Tab

通过点击 Tools | Deployment | Browse Remote Host 或者 View | Tool Windows | Remote Host from the main menu.

pycharm使用ssh连接docker深度学习环境 pycharm怎么远程连接ssh_远程调试_17