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的情况
相关推荐
diediedei7 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
椰汁菠萝7 小时前
VSCode中properties文件读写
ide·vscode·properties
weixin_445402307 小时前
Python游戏中的碰撞检测实现
jvm·数据库·python
棒棒的皮皮7 小时前
【OpenCV】Python图像处理矩特征之矩的计算/计算轮廓的面积
图像处理·python·opencv·计算机视觉
人工智能AI技术7 小时前
【Agent从入门到实践】41 部署方式选型:本地脚本、Docker容器、云服务部署
人工智能·python
Fleshy数模7 小时前
零基础玩转HTML:核心标签与页面构建
python·html
2401_832402757 小时前
使用Docker容器化你的Python应用
jvm·数据库·python
七夜zippoe7 小时前
WebSocket实时通信系统构建:从握手协议到生产级实战
网络·python·websocket·网络协议·心跳
人工智能AI技术7 小时前
【Agent从入门到实践】44 监控与日志:添加监控指标、日志记录,方便问题排查
人工智能·python
2301_817497338 小时前
自然语言处理(NLP)入门:使用NLTK和Spacy
jvm·数据库·python