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 小时前
pytorch小记(十二):pytorch中 masked_fill_() vs. masked_fill() 详解
人工智能·pytorch·python
csdnsqst00505 小时前
QAI AppBuilder 快速上手(7):目标检测应用实例
python·ai·qualcomm·appbuilder·qnn·wos
mosquito_lover15 小时前
Python基于深度学习的多模态人脸情绪识别研究与实现
python·音视频·语音识别
@jerry_tu5 小时前
DeepSeek Chat 自动化交互技术分析
运维·python·自动化
赛卡6 小时前
Python直方图:从核密度估计到高维空间解析
开发语言·人工智能·python·matlab
算法工程师y6 小时前
Python绘图技巧,主流绘图库
开发语言·python
mosquito_lover16 小时前
PyQt6内嵌http.server Web 和Flask Web服务器方法详解
python·http·flask·pyqt
MinggeQingchun7 小时前
Python - 爬虫-网页抓取数据-工具wget
爬虫·python·curl·wget