交代一下背景,我是本地win10系统,远程服务器的ubuntu18,所以用pycharm的远程功能进行debug调试。服务器安装anaconda3,配置了python=3.6的虚拟环境,但是我有两个不同的项目需要使用这个虚拟环境,因此担心会有路径冲突或者混乱问题,毕竟代码一旦上传就覆盖了,我可不想留下隐患。
具体建立连接的步骤我就不说了,其他博客看看就好,再不会的话给我留言,我再出教程。两个项目分别配置好,废话不多说,直接上bug。
问题1:服务器配置路径报错
FileNotFoundError: [Errno 2] No such file or directory: ‘/home/xxx/home/xxx/project/object/object.py’
大致意思是说路径有问题,一般而言本地配置路径不会有大毛病,看路径说的就是服务器的,来找原因吧。
先找到配置,如下图:
点击Test Connection发现连接没毛病,那留意画方框这里,根目录为空!根目录为空!根目录为空!这就是坑啊,两次配置的时候但凡有一次改了这玩意,那就是隐患,可能没交叉影响,但是保险起见,改成要么都为空,要么就都有。(另外看下左侧的,我是自己改了名字的,因为链接太多次,就产生了很多乱七八糟的链接,没用的都删掉,留两个用的就可以)
可以看到mappings里面是带根目录的,如果你改成前面带根目录,那这里重新选择一下,你会发现home啥的根路径不会在这里再次体现了。这也就是为啥报错里面会出现两次/home的原因,因为我另一个环境在配路径的时候手欠点了根目录。。。
问题2:链接远程主机问题
can’t run remote python interpreter"error connecting to remote host
一般是两个以上链接会产生的问题。
查看一下你服务器的连接是否正常,看下配置的host测测能否连通,看下是否有更改路径,如果这些都检查过了,还是不行,那就可以确诊是链接问题,办法就是所有解释器都删掉,新建一个即可。。。
其他问题不列举了,基本看三个东西:
1.file→settings,看下这里的解释器配置是否正常
2.tools→deployment→configuration,看下这里的路径、链接啥的是否有问题
3.edit→configurations,看下这里的情况,但是一般问题不大。
有问题欢迎留言、评论,反正我也不一定会看,懒得绝望。。。