使用pycharm2023.3远程连接
Pycharm应该可以算是最强大的python IDE了,但与它强大的本地开发能力相比,它的远程开发能力一般,特别是以前,它的远程开发实际基于SFTP, 远程目录和本地目录不断进行同步,这种方式使用起来麻烦,严格来说算不上真的远程开发。后来Jetbrains又搞起了Projector,顾名思义就是把远程IDE投射到本地,再后来,Projector停止开发了,转而开发Gateway,这才有点向VSCode的远程开发看齐的意思了。
1. SFTP方式
- 在 ”工具—部署“中添加远程服务器的地址,映射—部署路径直接选择“/”
- 添加 ssh 远程解释器,注意同步文件夹的设置一定要正确
要对该文件进行修改时,注意一定要先Download下来。Remote Host里的文件,当你执行非打开操作的时候,所指代的都是服务器上的文件,比如你可以从这里选择下载,进行比对操作等。但是当你从Remote Host双击打开文件时,这时打开的就不是服务器上的,而是一个镜像文件。所以如果直接修改从Remote Host双击打开的文件,修改是无效的。一定要先下载下来,进行修改,然后再上传过去。随后进行在
Tools/Deployment/Configuration
中进行远程连接的配置(可以设置自动上传)。2. Projector方式
这一方式是基于RDP(remote display protocol)协议,将IDE运行的画面通过web的形式显式,比较类似于VSCode的web方案CodeServer。
3. Gateway方式
Gateway是Jetbrains最新的远程方案,目标是与VSCode看齐。在建立连接后能够直接在本地修改、运行服务器的代码文件。
操作流程
- 在文件中打开远程开发
- 选择SSH新建连接
- 输入需要连接的服务器IP地址和你的用户名
- 输入用户密码,建立连接
- 安装Gateway,选择在服务器上安装的路径以及项目路径
直接从网上下载pycharm到服务器很容易出bug,可以选择直接在jetbrains官网下载linux版本的pycharm文件,然后选择“上传安装程序文件”,即可
- 漫长的等待之后,进入到gateway中,此时还没有配置解释器。
此时会显示没有conda可执行文件。
- 找到
anaconda3/bin
目录下的conda
文件,双击。
- 选择服务器上创建好的环境DL
- 🆗!
Loading...