【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文件
  • 红色框:表示本地写的脚本
  • 橙色框:运行✅的结果
相关推荐
软件技术员19 分钟前
Let‘s Encrypt SSL证书:acmessl.cn申请免费3个月证书
服务器·网络协议·ssl
杜小满34 分钟前
周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程
python·随机森林·pycharm·集成学习
一条晒干的咸魚1 小时前
【Web前端】创建我的第一个 Web 表单
服务器·前端·javascript·json·对象·表单
三劫散仙1 小时前
Mac vscode 激活列编辑模式
macos
东华果汁哥1 小时前
【linux 免密登录】快速设置kafka01、kafka02、kafka03 三台机器免密登录
linux·运维·服务器
小狮子安度因2 小时前
PyQt的安装和再PyCharm中的配置
ide·pycharm·pyqt
mengao12342 小时前
centos 服务器 docker 使用代理
服务器·docker·centos
C-cat.2 小时前
Linux|进程程序替换
linux·服务器·microsoft
怀澈1222 小时前
高性能服务器模型之Reactor(单线程版本)
linux·服务器·网络·c++
学Linux的语莫2 小时前
Ansible Playbook剧本用法
linux·服务器·云计算·ansible