(2)本地Pycharm怎么连接云服务器----本地PyCharm修改服务器代码

腾讯云服务器使用笔记(2)–本地PyCharm怎么连接云服务器

    本博文简介怎么用本地PyCharm连接云服务器。

1.背景

1.1为什么要用本地的PyCharm连接云服务器

    在开发过程中,用本地的PyCharm写python项目,用的python编译器一般都是本地安装的python解释器,但是如果租用的是Tencent的GPU云服务器,则面临着下面2个问题:
    (1)本地PyCharm修改服务器代码;
    (2)本地PyCharm连接云服务器上的Python编译器。

1.2场景描述

    (1)这里借助一下网友的描述:先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作。
    首先,我需要在本地机子上写python代码,但是因为是机器学习相关的一些代码,有时候本机跑可能会很慢,或者根本跑不下来。而此时,我还有一台可用的服务器,上面配置了相应的python3环境和相应的机器学习库,比如tensorflow,keras,tflearn等等。因此通常需要将本地写好的代码上传到服务器上,在服务器上运行。由于代码能力渣渣,所以常常需要反复修改代码,而直接在服务器上修改代码不是很方便。因此,我希望可以像下面一样操作:
    我在服务器上有一个工作目录,我希望可以直接在我本地机子上修改工作目录下面的代码文件
    因为Pycharm可以配置远程python解释器,所以我希望可以直接在本地的机子上运行修改的代码,并且直接在本地机子查看运行的结果,而不用ssh到远程服务器在执行代码。
    具体来说就是,我可以直接在本地上编写代码,然后直接点击pycharm的绿色小三角执行代码,并且这个执行是由远程服务器的python解释器执行的,而不是在我本地机子上配置的python环境下执行。
    本文主要解决第1个问题,也就是怎么实现本地PyCharm修改服务器代码。

2.配置信息

    云服务器:Tencent云服务器
    云服务器环境:CentOS/TencentOS,安装好Anaconda3,配置Python3.6
    本地配置:PyCharm2021.1
    本地环境:Anaconda3,配置Python3.8
    电脑配置:MAC Pro,macOS10.15.7

3.本地PyCharm中配置Deployment

3.1在PyCharm中选择Tools->Deployment->Configuration

在这里插入图片描述

3.2增加SFTP

    在上一步中选择左上角的“+”号,选择SFTP类型。
在这里插入图片描述

3.3填写SFTP服务器信息

    (1)在上一步中选择左上角的“+”号,选择SFTP类型,并将其命名为tencent_cloud。
    (2)点开SSH configuration右边的…,并填写完整的云服务器的基本信息(具体怎么填写,下面第2张图展示)。
    (3)点击Test Connection,测试一下服务器的连接情况,连接正确结果如下面第3张图展示。
在这里插入图片描述
    SSH configuration的填写:
在这里插入图片描述
    点击Test Connection测试一下服务器的连接情况,如果显示:Successfully Connected to XXX,则表示连接服务器成功。(注意:在连接服务器时,要保证本机的终端已经正常连接到云服务器上。)
在这里插入图片描述
    (4)填写Root path的信息,可以自己手动填写,也可以点击右侧的“Autodetect”自动检测。这里Root path填写的信息就是PyCharm面板中一会要显示的服务器中的文件和文件夹信息,这里为了说明问题,直接填写的/root。
在这里插入图片描述

4.本地PyCharm中配置Mapping

4.1填写Mapping选项卡的内容

    (1)填写Mapping选项卡的内容
在这里插入图片描述

5.本地PyCharm中查看云服务器上的代码

5.1在PyCharm中查看云端的代码

    通过上述步骤,Deployment的配置就完成了。这个配置完成了之后,其实是相当于配置了一个ftp工具可以连接到服务器上,从而可以查看和修改服务器上的文件。你可以通过 Tools > Deplotment > Browse Remote Host 来打开相应的RemoteHost面板,这个面板显示的就是服务器上的文件,显示的范围是你在Deployment中的Connection选项卡下配置的Root path路径下的文件及文件夹。效果如下:
在这里插入图片描述

5.2在PyCharm中修改云服务器上的代码

    在PyCharm中可以直接修改云服务器上的代码,修改完之后可以将本地修改之后的代码直接上传至服务器。代码修改之后,在右上角有3个符号选项,从左到右分别表示:比较、撤销、上传,通过点击最右边的向上的箭头,表示直接将修改之后的代码上传至云服务器。

请添加图片描述

6.小结

    通过本文的操作,实现了PyCharm连接云服务器,并直接在PyCharm中修改云服务器中的代码。
    在下一篇文章中将讲述如何实现本地PyCharm连接云服务器上的Python编译器。

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值