PyCharm远程连接服务器

目录

0、简介

1、远程连接配置服务器的IP,地址

2、远程解析器配置

3、运行代码

4、参考


0、简介

先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作。

首先,我需要在本地机子上写python代码,但是因为是图学习相关的一些代码,本机跑起来太慢了,或者根本跑不下来。而此时,我还有一台可用的服务器,上面配置了相应的python3环境和相应的图学习库,比如pyg,dgl,ogb等等。因此通常需要将本地写好的代码上传到服务器上,在服务器上运行。由于代码能力渣渣,所以常常需要反复修改代码,而直接在服务器上修改代码不是很方便。因此,我希望可以像下面一样操作:

  1. 我在服务器上有一个工作目录,我希望可以直接在我本地机子上修改工作目录下面的代码文件
  2. 因为Pycharm可以配置远程python解释器,所以我希望可以直接在本地的机子上运行修改的代码,并且直接在本地机子查看运行的结果,而不用ssh到远程服务器再执行代码。
  3. 具体来说就是,我可以直接在本地上编写代码,然后直接点击pycharm的绿色小三角执行代码,并且这个执行是由远程服务器的python解释器执行的,而不是在我本地机子上配置的python环境下执行,并且运行结果可以在本地pycharm查看

1、远程连接配置服务器的IP,地址

刚开始我用的是pycharm的社区版,发现在Tools下面没有deployment这个选项,经过查找,发现只有专业版才具有远程连接服务器的功能,无奈之下,只能下载专业版的,由于专业版需要破解,自己找的方法未必有效,之后有效的话再专门写一篇博客告诉大家喽。

tools->deployment->configuration

 '+'->SFTP-.>起名为aa作为测试

然后在aa这个服务器下的connection选项中添加服务器相关参数 

需要点击...->+->输入服务器IP +name+密码

  • 上面配置好后点击ok,回到下面如图,需要点击ssh配置里面的下三角,勾选上刚才上面配置好的
  • 根路径直接点击右侧的auto
  • url就是服务器IP地址
  • 点击ok

成功后,本人的配置如下,本人的根路径是/home/lj

 

2、远程解析器配置

点file->setting->project->project interpreter->设置->add

选SSH interpreter->下三角->选择前面刚刚配置好的ssh

点击next 

  • 解析器,选择在服务器已经存在的(一般在anaconda/evns/xxx/bin/python.exe)
  • 文件夹,本地的直接就是默认打开的项目路径f:/code/pyg_test,远程路径就是自己创建,本人的是/home/lj/code-test/pyg-test
  • ok
  • finish

配置好后,代码自动上传到服务器了,如下图

 

3、运行代码

直接右击代码运行,测试如下

如果想要运行dgl代码,只需要添加一个远程的dgl的解析器,重复步骤2 ,如之前show all

4、参考

PyCharm 配置远程服务器运行调试python

pycharm连接远程服务器

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静静喜欢大白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值