关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题

今天看EyeSeg模型的代码,发现在data目录里的文件引用不了lib目录里的文件,即下图中在data目录的dataloader.py文件里引用下面lib目录里helper_pytorch.py文件里的函数,引用不了,说是没有找到lib.helper_pytorch模块(本人是在本地连的远程服务器)
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题_第1张图片

1、然后经过学姐和老师的帮助,非常感谢,发现原来是我配置的远程Python解释器不对,应该用远程服务器里自己下的python,即在设置里找到Python解释器,如下图所示,然后点击添加解释器里的SSH
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题_第2张图片

2、然后如下图所示,因为我之前连过一次,所以这次直接点击现有的就行了,然后下一步、下一步
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题_第3张图片

3、然后如图所示,位置是你运行代码包在服务器上的位置,解释器也是你服务器上自己安装的Python,我本来是下图所示,所以在运行的时候怎么也找不到里面的一些模块,甚至连代码包的总目录都找不到
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题_第4张图片

4、因为我下的python和代码包是在sdata里,所以应该从sdata里找,正确的应该如下(系统解释器里的那个解释器应该不用改,用默认的就行,如果按照此方法不行的话,再把系统解释器里的改了试试)
关于本地与远程服务器连接运行时找不到代码包或里面的模块的问题_第5张图片

你可能感兴趣的:(深度学习,服务器,深度学习)