本地环境windows的系统办公方便,敲代码也舒服。
但是跑各种程序和实验还是要靠服务器的显卡。
所以remote connect,即远程通信很重要。
注意pycharm必须是专业版,而不能是社区版。如果没有pycharm professional但是要把本地代码同步到服务器端的,那推荐用vscode而不是pycharm(vscode的ssh连接功能免费)
然后测试连接,完成连接
其中,本地路径表示你在本地需要打开的项目
部署路径表示你想把这个项目复制到服务器上的位置,原理其实相当于你把本地项目上传服务器进行跑。这样就相当于copy一份程序源码到远程服务器,远程服务器就有跑的东西了。
在本地环境下为要跑的项目设置解释器,这里添加解释器选择SSH格式的
然后新建一个SSH连接,切记一定新建!!
然后一直下一步到这里
需要改俩个地方 解释器位置选择服务器上那个环境的python路径。比如我这个虚拟环境的name叫pcb,就在envs/pcb/bin下用python。注意不是Python3
同步文件夹里,部署的路径别选默认的,要选之前映射里部署路径,同一个路径。到此成功把服务器的那个虚拟环境搞来本地上进行连接。
至此,就完成了设置远程的服务器里的环境跑本地windows的代码(实际上是copy本地的代码到远程服务器进行跑,然后跑的结果再反馈给本地windows给你查看)
这样就能实时把修改部分实时保存到服务器端进行跑,不用麻烦一直操作上传下载什么的了。
实际上述的只是配置python解释器,用来打开单个python文件,但是有些时候我们更想直接用远程的终端配合本地的IDE进行命令输入,那么就在工具这打开SSH会话,然后选择远程的环境,就可以直接打开远程的终端,然后用conda activate等命令就可以切换远程的虚拟环境~(也可以直接用MobaXterm这个软件直接进行SSH连接,只是离开了pycharm这个IDE界面)