VScode未解决的导入

时间:2019-07-04 15:07:10

标签: python visual-studio-code vscode-settings

我正在一个项目上,想开始使用VScode(当前使用sublime)。问题是,当我导入文件夹并打开文件时,许多函数显示模块的undefined-variable和undefined-import。

文件结构如下:

trunk
|--libs
    |--proj
         |--module1
         |--module2
|--scripts
    |--script.py

在我的script.py中,我有

from proj import module1(此处显示错误未定义导入)。

module1.functionA()(显示未定义变量)

已经尝试在vscode中选择解释器并重新加载窗口,但是没有起作用。 我发现如果我使用from libs.proj import module1可以正常运行,但是在运行脚本时失败。 在崇高的氛围中,from proj import module1可以正常工作。

也在我的launch.json中

  "env": {
    "PYTHONPATH": "~/Desktop/project/trunk/libs/"
  },

我们不使用虚拟环境。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

因此,深入研究Google,找到了解决我问题的方法。

settings.json中添加了以下几行:

"python.autoComplete.extraPaths": [
  "${workspaceRoot}/libs/"   
],

所以现在from proj import module1可以正常工作