教程目录
1.配置远程运行环境
在介绍如何配置Pycharm远程连接之前,我首先说明下我使用的是专业版Pycharm 2020,对于社区版貌似没有远程连接服务器这个功能,现在网上搜一下就能找到破解专业版的教程了,这里不细说,直接开始我们的正文吧。
1.1 打开pycharm
在pycharm里面找到 File—>Settings—>Add ,如下图所示
1.2 选择 SSH Interpreter
选择 SSH Interpreter,填写服务器信息完成之后点击next,填写服务器信息完成之后点击next,如下所示:
1.3 填写密码
填写密码,后面的对号记住密码,之后next,后面的对号记住密码,之后next,如下图所示:
2. 配置远程服务器信息
2.1 配置远程python解释器
这里文本框里面给的是一个默认路径,这里需要我们手动改写我们自己配置的解释器路径,一般我们的路径在/home/gzdx(这个是我自己的文件名)/anaconda3/bin/python,如下图所示
2.2 选择本地要运行的代码和远程服务器地址
这一步是设置我们本地项目路径与将文件上传到服务器的路径,这里一般需要修改的就是将文件上传到服务器的路径,因为这个路径设置好了我们每次在本地运行代码就能和服务器上的文件路径同步而且还很容易找到,下面以我个人为例给大家看看。
首先,我在服务器上新建了一个文件夹名字为service,这个文件的路径为:
/home/gzdx/wyf/service,所以我们只需要在Remote path那里找到我们这个路径就可以了,如下所示:
3. 远程连接配置
3.1 配置连接
在pycharm主页点击Tool --> Deployment --> Configuration,如下所示:
在左上角上点击 + 号,然后选择 SFTP,然后自己设置一个名字。
下面这张图因为我之前配置过所以才会出现这种结果。
如果是第一次设置的话出现的应该是下面图示:
PS:我们只需要把这图上显示的内容填完就可以了,无需去管Mappings里的配置,因为我们在配置解释器的时候已经将Mappings里的东西映射好了,所以无需管这一步。
3.2 测试连接
我们继续之前的操作,这里选择我们刚才配置好的Connection
点击 Test Connection 出现 Successful connected说明连接成功。
4. 指定运行环境
完成了上述操作之后,如果我们需要在Pycharm上面用服务器运行代码,需要指定下环境,不然我们用的还是本地配置的环境。
点击 File --> Setting --> Project Interpreter,如下图所示:
5. 测试
5.1 显示服务器文件
如果我们想要在Pycharm上面显示服务器上我们文件名,我们可以这么做,
打开Tools --> Deployment --> Browse Remote Host
此时我们可以在Pycharm右侧看到文件名,如下所示:
5.2 运行项目
在pycharm下面的Terminal,我们可以使用命令进行操作了
比如我运行一个项目,如下所示:
(Torch) gzdx@gzdx-UniServer-R5300-G3:~/wyf/MIA_defense/purchase$ python purchase_main.py
Processing distillation defence
generating data for distillation defense...
至此,如何在Pycharm里远程连接服务器的教程到这里就结束了,希望能对大家有所帮助。
5.3 注意事项
这里记录下自己今天犯的一个错误,上午在pycharm配置高了服务器连接,下午打算在服务器上跑实验,结果发现自己的控制台出现的是如下所示:
这个按理说我们配置好了,理论上应该是输入命令行的界面,然后经过一般折腾,发现自己没有Start SSH session
然后自己Start SSH session之后出现下面所示就可以使用了。
(base) gzdx@gzdx-UniServer-R5300-G3:~$
6.参考资料
1.Pycharm远程连接服务器
2.pycharm远程连接服务器运行代码加调试