我已经对此问题进行了很多烦人的研究,发现很多人遇到了类似的问题。然而,我无法使列出的解决方案之一奏效,而且很多我甚至不理解。我尝试卸载和重新安装VScode、pylint和python扩展本身。我尝试过一些更改launch.json和settings.json的方法,但我以前从未处理过json文件,我所做的一切似乎都没有任何区别。我只安装了一个python环境。我尝试使用“File->Open Folder…”打开文件夹,而不是使用上下文窗口方法。代码使用sys.path.append,以便找到拥有库的正确目录,正如我所说,这在命令窗口中运行时运行良好。
我看到的另一个解决方案是添加一行代码:
init-hook='import sys; sys.path.append("/path/to/root")'
将以下内容添加到文件 ~/.pylintrc 中。我认为我已经这样做了,但它并没有解决我的问题。然而,对于这个文件是什么,如何找到它,或者它需要的确切路径,几乎没有解释。我只是在我的文件浏览器中搜索了“.pylintrc”,找到了一个名为“ .pylintrc”的文件,那就是我放置这行代码的地方。“根路径”是通过导航到包含所有子文件夹中的库的文件夹,然后复制/粘贴文件路径获得的。
下面是导入库的示例。这可以工作,但对于 pylint 或 VScode 来说不起作用。
#Custom libraries
sys.path.append(os.path.join( '../..', 'common', 'appdata'))
import appdata
"无法导入'appdata' pylint(import-error)"作为'import'的错误显示
如果我尝试进行调试,会收到以下消息:
"异常情况已发生:ImportError 找不到名为'appdata'的模块"
感谢提供任何帮助。谢谢。