【Mac系统PyCharm连接至Linux服务器,实现本地与服务器的实时交互】

Mac系统PyCharm连接至Linux服务器,实现本地与服务器的实时交互

0、目录

  • 1、动机
  • 2、说明
  • 3、PyCharm 连接Linux服务器操作过程
    • 3.1 连接服务器
    • 3.2 验证连接服务器是否成功
    • 3.3 查看Linux服务器文件构成
    • 3.4 本地与Linux服务器上传内容
    • 3.5 从PyCharm的terminal进入到刚连接的Linux服务器
    • 3.6 脚本运行测试

1、动机

  • 实验室的服务器通常都是Linux系统,而我们平常使用的是Windows系统或者Mac系统。Windows系统可以使用Xshell等GUI界面软件进行连接Linux系统,方便上传、下载内容到服务器。而Mac系统则较少有类似的软件。
  • 在Mac系统中通常使用terminal进行服务器连接,一个黑框框无法可视化,只能通过vim进行代码的修改,存在诸多不便。
  • 因此,在Mac系统中对本地的pycharm进行配置,直接连接到Linux服务器,在本地修改代码通过command+s可直接上传到Linux服务器对应的位置。
  • 此外,不需使用scp等指令进行上传下载操作,可直接在pycharm中完成,可谓方便又高效。

2、说明

  • 本文均以2023.03.03 版PyCharm Professional版为例
  • 社区版的PyCharm是没有连接Linux服务器的功能,一定要确认一下是不是pro版
    在这里插入图片描述

3、PyCharm 连接Linux服务器操作过程

1. 连接服务器

  • 首先,按照如下顺序打开如下图所示界面:
    • Settings ----> Project (位于左侧) ---->Python Interpreter ---->Add Interpreter---->On SSH
    • 在这里插入图片描述
  • 其次,点击进入SSH,便是输入自己服务器的账号和密码,port端口号。 在这里插入图片描述
    • 输入Linux服务器的账号密码后,一直next即可,直到出现如下图所示👇的内容,则表示连接服务器成功。
      在这里插入图片描述
  • 然后,环境选择, 可以选择虚拟环境、System Interpreter、conda环境,我个人习惯选择conda环境,这样连接到服务器后可直接在这个conda环境下运行脚本。
    • 下图便是选择本机项目地址和本地项目通过command+s上传到服务器后需要对应的服务器同步地址
    • 绿色框:代表连接好Linux服务器后直接进入到的那个conda环境,配置好的python环境
    • 黄色框:代表在Linux服务器中需要同步的地址(/uses/home/cr7
    • 粉色框:代表本地上传的项目
    • 最后选择OK,create之后便会跳转到一个界面,直接点击apply即可。
      在这里插入图片描述

2. 验证连接服务器是否成功

  • 通过上述操作,可以完成Linux服务器的连接,通过下列操作验证是否真的连接成功
  • 首先,按照如下顺序打开如下图所示界面:
    • Tools ----> Deployment ----> Configuration ----> Connection ----> Test Connection 测试是否连接成功
    • 除此之外,还可以在下图左侧🫲看见+、-,可以再次增加其他服务器。
      在这里插入图片描述

3. 查看Linux服务器文件构成

  • 通过上述操作,可以完成Linux服务器的连接,通过下列操作可以在pycharm界面看到Linux服务器的文件及形式,类似于xshell的界面。
  • 首先,按照如下顺序打开如下图所示界面:
    • Tools ----> Deployment ----> Browse Remote Host
    • 在这里插入图片描述

4.本地与Linux服务器上传内容

  • 通过上述操作,本地与服务器已经建立起连接,开始从本地上传⏫文件到Linux服务器
  • 可将自动上传取消掉,更改为command+s上传⏫的形式
  • 按照如下指令进行操作:Tools ----> Deployment ----> Automatic Upload(Always)
  • 在这里插入图片描述

5、从PyCharm的terminal进入到刚连接的linux服务器

  • 可在PyCharm下端点击下图红框中的内容
  • 若有多个Linux服务器连接,可选择需要的Linux服务器在terminal中连接
  • 在这里插入图片描述

6、脚本运行测试

  • 在完成上述所有操作后,PyCharm端已经可以进行脚本编写并使用Linux服务器进行运行
  • 首先,将一个本地的test.py在pycharm端写好;
  • 然后将这个test.py文件upload到服务器的对应地址;
  • 之后直接在PyCharm端进行running,可看到使用的环境都是Linux服务器中的,如下图所示。
  • 绿色框:表示使用服务器路径下的conda环境进行running服务器路径下的/home/…/test0129.py文件
  • 红色框:表示本地写的脚本
  • 橙色框:运行✅的结果
  • 在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 09:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 09:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 09:20:04       82 阅读
  4. Python语言-面向对象

    2024-01-31 09:20:04       91 阅读

热门阅读

  1. 速盾网络:高防服务器与高防CDN有哪些区别

    2024-01-31 09:20:04       56 阅读
  2. 知识点积累系列(三)golang框架篇【持续更新】

    2024-01-31 09:20:04       65 阅读
  3. 使用golang发送邮件

    2024-01-31 09:20:04       71 阅读
  4. SQL Server存储过程简单讲解

    2024-01-31 09:20:04       50 阅读
  5. docker入门问题三

    2024-01-31 09:20:04       48 阅读
  6. 正则表达式基础学习

    2024-01-31 09:20:04       55 阅读
  7. 远程访问 MariaDB

    2024-01-31 09:20:04       63 阅读
  8. vim 替换

    2024-01-31 09:20:04       62 阅读
  9. STM32——串口实践

    2024-01-31 09:20:04       42 阅读