pycharm配置远程连接docker服务器并远程执行代码
目录
1 在config中设置mapping
1.1
1.2 cloud1是自己服务器的名字,@后面就可以随便写
1.3 配置ssh configration和root path,root path 是服务器的上面最开始的文件地址,就像电脑的E盘
1.4 mappings
local path:是本地项目文件地址
deployment path:是服务器上基于上一步root path基础上的地址,自己可以选择要保存在服务器上的地址。然后ok就行
2 file-setting-interpreter 设置两个:interpreter 和 pathmapping
2.1 interpreter - add - ssh interpreter
2.2 选择服务器上的interpreter
特别注意:下面的sync floders:
remote path就是第一步中的 deployment path,一定要对应!
3 file - settings - tools - ssh Terminal
3.1 设置ssh configuration。
3.2 设置ssh terminal。cloud1是服务器名称(也可以是用户名)
4 Tools-deployment-Browse remote Host
4.1 会弹出来服务器的文件夹,点击三尖符号,选择在第一步骤2中设置的名字
4.2 右键,Download from here
你可以在这里找到你在服务器上的文件夹的位置。通常连接上服务器的话会显示为荧光色。
5 执行运行
5.1 如果文件没有被自动上传,右键项目-deployment-upload to 到你设置的服务器名字上
5.2 设置修改自动更新。你在电脑上敲的代码会自动更新到服务器的对应的文件上。由于连接了服务器的interpreter,并且文件也被上传到了服务器,在电脑上电机运行,就可以在服务器上运行了。
5.3 如果不能自动更新,那么你修改的文件 右键-deployment-upload to到你服务器的名字上,手动完成更新。
6 debug:Can't run remote python interpreter:
一句话总结:吧interpreter下面相同路径的解析器清空,重新建立解析器即可。
这里之前有两个(1)和(2),删掉,重新建立一个。
参考:https://blog.csdn.net/qian2213762498/article/details/85634502
7 对了,记得更改默认配置
Templates -> Python: 修改如下默认配置:
--entrypoint -v /develop/ws/testpy:/opt/project --rm
8 新项目连接
8.1 tools - deployment - configuration 这是mapping文件匹配地址
8.2 file - settings - interpreter 选择解析器 并 设置文件匹配地址
直接add一个就行
8.3 file - settings - tools - SSH terminal 设置编码方式和 SSH configuration
8.4 tools - start SSH session
这一步可以激活服务器上的环境,否则终端显示的还是自己电脑上的环境。
之后就可以conda activate 需要的环境
然后就可以pip install 模块了
referred link:https://blog.csdn.net/weixin_42253689/article/details/114767063