【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文件
  • 红色框:表示本地写的脚本
  • 橙色框:运行✅的结果
相关推荐
Viking_bird3 小时前
centos 7.5 + Hadoop 3.2.4 集群搭建
linux·运维·服务器·hadoop·centos
Lovyk6 小时前
基于 Ansible 与 Jinja2 模板的 LNMP 环境及 WordPress 自动化部署实践
linux·运维·服务器·自动化·ansible
知白守黑2677 小时前
Linux磁盘阵列
linux·运维·服务器
TPBoreas9 小时前
Jenkins启动端口修改失败查找日志
运维·服务器·jenkins
正在努力的小河11 小时前
Linux设备树简介
linux·运维·服务器
小张快跑。11 小时前
Tomcat下载、安装及配置详细教程
java·服务器·tomcat
没有不重的名么13 小时前
Tmux Xftp及Xshell的服务器使用方法
服务器·人工智能·深度学习·机器学习·ssh
wdxylb13 小时前
云原生俱乐部-杂谈1
服务器·云原生
2501_9280946513 小时前
Ps 2025 图像编辑 Photoshop(Mac中文)
图像处理·macos·photoshop·ps
赏点剩饭77816 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器