使用Pycharm连接远程服务器中的docker容器,并使用该容器中的Python Interpreter。(anaconda3-base环境)
1.添加并连接容器
File
→Settings
→Python Interpreter
→Add
2.选择SSH
远程连接解释器
如果之前已经配置了远程服务器则可直接选择第二个选项,从现有服务器中选择。若之前没有连接过远程服务器则选择第一种,填入Host
和远程服务器主机对容器的映射端口
,填入容器的用户名
(root等)。点击Next
。
3.选择解释器
① 选择容器中的解释器位置
(若想选anaconda的虚拟环境,则需自行选择,路径查找方式在下面)
② 选择本地项目地址
和容器中项目地址
若不知道当前环境
的解释器位置在哪,可使用which python
查询
完成后选择Finish
即可。
问题:Interpreter xxxxx doesn’t exist on remote server
原因:选择的interpreter
文件不对
解决方法:在你想使用的环境下输入which python
,得到该解释器路径,在Interpreter
框输入即可。