教程目录

  • 1.配置远程运行环境
    • 1.1 打开pycharm
    • 1.2 选择 SSH Interpreter
    • 1.3 填写密码
  • 2. 配置远程服务器信息
    • 2.1 配置远程python解释器
    • 2.2 选择本地要运行的代码和远程服务器地址
  • 3. 远程连接配置
    • 3.1 配置连接
    • 3.2 测试连接
  • 4. 指定运行环境
  • 5. 测试
    • 5.1 显示服务器文件
    • 5.2 运行项目
    • 5.3 注意事项
  • 6.参考资料
  • 7. 相关补充

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远程连接服务器运行代码加调试

7. 相关补充

1. pycharm连接远程操作出现乱码怎么办

Pycharm远程连接服务器相关推荐

  1. pycharm远程连接服务器中的docker容器的配置

    pycharm远程连接服务器中的docker容器 第一步:服务器中安装docker以及docker容器的运行 1.1docker的安装 docker的安装可以参照阿里云的教程, 阿里云安装教程,包含d ...

  2. pycharm远程连接服务器完整教程

    pycharm远程连接服务器完整教程 前言: 整理出来供大家参考~ 第一步: 只有pycharm专业版才能远程连接服务器. 专业版安装教程(2020.1.3版本及以下,最好去用教育邮箱申请教育版) 第 ...

  3. Pycharm远程连接服务器(实践笔记)

    Pycharm远程连接服务器(实践笔记) 1. 远程连接服务器 2.配置服务器上的环境 记录一下过程,防止自己隔一段时间又忘了- &只有pycharm专业版才能远程连接 搞错了步骤1和2的顺序 ...

  4. pycharm远程连接服务器防止ssh连接中断

    pycharm远程连接服务器 1.安装pycharm专业版 2.打开实例,拿到用户名和密码 例如ssh -p 38076 root@region-1.autodl.com 密码:xxxxxxx 380 ...

  5. 实验室服务器使用指南:pytorch、tensorflow安装问题、visdom安装问题本地远程调用服务器jupyter问题、本地pycharm远程连接服务器

    需要:实验室服务器账号+本地windows装有Xshell和xftp 一:安装anoconda: 1:windows本地下载anoconda的安装文件,下载地址 用户:官网 国内用户:清华源 2:经过 ...

  6. 【踩坑合辑】pycharm远程连接服务器

    动机 使用windows自带的远程桌面连接连接远程服务器,使用起来太卡了,严重降低了我的写代码体验.于是尝试用pycharm远程连接服务器,这样就可以使用服务器上的环境和设备(GPU)了 牺牲 要在本 ...

  7. Pycharm远程连接服务器,操作代码

    1. Pycharm连接远程服务器 1.1 进入配置页面 Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration- 1.2 配置 ...

  8. pycharm远程连接服务器,同步代码,使用GPU

    用了很久的spyder,一直有一些问题,体验感不是很好: 1.自动提示功能不齐全,有时甚至失效 2.不能直接本地代码同步到服务器(网上介绍的一种方法我尝试失败....) 3.要使用远程服务器的GPU, ...

  9. 【配置】Pycharm远程连接服务器、配置SSH、配置py环境

    在这里我将配置python.tensorflow到指定服务器,前提是需要知道远程服务器提供的ip.port.账号.密码. 文章目录 1 配置SSH 2 新建项目 3 设置远程连接配置 4 配置远程服务 ...

  10. Pycharm远程连接服务器来跑代码

    目录 一.进入pycharm 二.步骤 1.开始 2.接下来输入你的密码 3.选择所需要的虚拟环境 4.完成一半啦 5.完成 一.进入pycharm 二.步骤 1.开始 点击pycharm左上角的fi ...

最新文章

  1. php去掉关联数组,php如何删除关联数组
  2. 怎样将压缩文件上传到服务器上
  3. WSSv3 Technical Articles 系列文章
  4. mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题
  5. linux磁盘管理的命令行,Linux磁盘管理命令
  6. php5.5开发环境配置,windows下配置php5.5开发环境及开发扩展
  7. 06002_Redis概述
  8. Flask-APScheduler使用教程
  9. 有关defunct进程(僵尸进程)的处理原则
  10. 计算机专业的八字,生辰八字五行计算器
  11. 弘辽科技:淘宝流量下滑了怎么办?淘宝流量下滑应对方法
  12. 软件测试薪资高不高?软件测试工资水平调研公布
  13. 9、电话区号信息API接口,免费好用
  14. docker | 基于 WSL2 在 Windows 下使用 docker
  15. 计算机中的dump到底是什么意思?
  16. Python极简实现IoU
  17. DownloadSDKServer.exe 是什么,DownloadSDKServer.exe 内存占用高怎么办
  18. fuchsiaos和鸿蒙os区别,谷歌Fuchsia OS和华为鸿蒙系统(HarmonyOS)没有必然联系
  19. 互补DNA(Complementary DNA)
  20. cpri和10g-kr的关系?

热门文章

  1. 给自己记录下申请免费域名的过程
  2. Linux开机自动启动python脚本程序,或 Jetson nano或Jetson Xavier NX开机自动启动python脚本程序
  3. java word文件转图片
  4. 嵌入式系统开发与应用——Linux系统Socket网络编程
  5. JAVA集合继承关系图介绍和Collection接口深刻理解
  6. 使用python查找重复值
  7. 直接加QQ好友的链接或会话的方法
  8. CBR,VBR,ABR介绍
  9. java强制删文件夹_Java 删除文件夹 和 文件 集合
  10. 卡尔曼滤波器原理简介