Pycharm远程开发注意事项

两种模式

Pycharm分为"新建项目-远程开发-SSH "和"工具菜单-部署"两种远程模式。

  • 前者打开独立的EAP窗口,并且加载远程文件资源等,代码全程只保留在远程,通过SSH连接远程解释器。这个模式类似于VS Code的模式。
  • 后者不需要独立的窗口,但需要在本地与远程实现代码同步,相当于一份代码在两处保存。可选择本地解释器,也可通过SSH连接远程解释器。

"工具菜单-部署"模式需要注意

  1. 在本地打开新项目后,只需要在右下角配置SSH远程解释器,设置映射路径,项目可同时新建部署并同步至远程。无需额外在工具菜单中新建部署(否则将会同时存在两个部署)
  2. 若为项目1配置了SSH解释器,则可以在项目1中对其进行重命名,以及对部署进行重命名。但切记不可在项目2中对项目1的解释器以及部署进行重命名,这将导致再打开项目1后解释器不可用(即使把名字重新改回来也不行)
  3. 新建项目2后,不可与旧项目1共用SSH解释器
    若共用,分两种情况报错:
    若旧项目1的部署为"仅对此项目可见",解释器不会加载出已安装的python包,运行报错为can't open file '/tmp/WFUJaNRviV/main.py': Errno 2 No such file or directory
    若旧项目1的部署没有选择"仅对此项目可见",解释器会加载出已安装的python包,但是运行会直接卡死,表现为RUN的UI一致转圈
  4. 在部署中设置根目录后,需要检查映射目录,避免出现\home\xxx\home\xxx\project的情况
相关推荐
风吹夏回4 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
小熊Coding4 小时前
Python爬取当当网二手图书项目实战!
开发语言·爬虫·python·beautifulsoup·requests·二手图书
秋94 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
小江的记录本4 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
田里的水稻5 小时前
OE_ubuntu26.04与宿主机之间复制粘贴内容
人工智能·python·机器人
jiayong236 小时前
02 创建虚拟环境
python
旺仔来了6 小时前
不联网的Linux下部署python环境
linux·开发语言·python
小江的记录本6 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试
IP搭子来一个6 小时前
爬虫采集大量返回 403、429,到底卡在哪一环?
网络·爬虫·python
deepin_sir6 小时前
06 综合对比与实战选型——到底该用哪个?
python