因为想要使用实验室的服务器跑代码,之前一直使用远程连接的软件,但是经常会出现卡顿,使用pycharm远程连接之后,直接飞起!!
看了好多优秀的总结文章之后,想要自己写一篇,以后配置新的项目都来参考一下。
注意:只有pycharm的专业版才可以~~
一、连接服务器
1.工具---部署---配置
2.点击左上角的+,选择SFTP
3.新建服务器名称(自己取一个)
4.下面对服务器进行详细配置
·连接操作
点击SSH配置后边的三个点
输入“主机”和“用户名”(这里是指服务器的地址和用户名),点击测试连接
(第一次操作时可能还要输入密码)
·映射操作
相当于把自己的文件上传到服务器上跑
本地路径:自动显示的,是这个项目在自己电脑上的地址
部署路径:这个项目在服务器上的地址,可以选择自己之前建的文件夹
web路径:/
二、完成服务器和本地文件的关联
1.工具---部署---自动上传
2.工具---部署---选项
改成“显示保存操作时Ctrl+S”,使用Ctrl+S快捷键将项目从本地上传到服务器
三、添加远程服务器的解释器
1.文件---设置---项目:xxx---python解释器
2.添加解释器---SSH...
3.分4步进行添加
新建(一定要新建!!)---填写服务器地址和用户名---下一步
输入密码
进行内省,显示“内省完成”之后直接点下一步即可
Virtualenv环境---现有
解释器:选择服务器上中的环境的地址(我选的是一个虚拟环境)
同步文件夹:不选默认,选择第一步最后那张图中“部署路径”中的路径
点击“创建”即完成了整个服务器的部署过程
四、验证是否成功部署
工具---部署---浏览远程主机
出现在服务器上的文件夹和项目即表示同步成功
五、启动服务器终端
工具---启动SSH会话,选择已经部署好的服务器
六、个人实际操作过程中出现的问题以及解决方案
1.远程主机没有文件显示
昨天把服务器配好了之后,今天再打开发现看不到“远程主机”上的文件,一直刷新也没有解决,所以从工具---部署那里又重新上传了一次,成功解决
2.在终端无法切换到服务器上的虚拟环境下面
因为我要跑的代码需要安装一些库文件,但是在终端要pip的时候显示base环境,一直没办法切换到服务器端的虚拟环境中去,这也是昨天没有成功的原因。
解决方法就是启动SSH会话之后,需要手动切换虚拟环境
显示服务器上的所有环境:conda env list
切换环境:conda activate + 上边list中的你要用的那个环境
参考文章(给作者点赞!):Pycharm远程连接服务器 pycharm远程连接服务器完整教程