vscode python linting的PYTHONPATH命名限制

时间:2019-06-11 19:23:03

标签: python vscode-settings

我在单个项目中将vscode与python和其他语言一起使用。目录结构是这样的:

- base
 - python
  - foo
    foo.py
  - bar
    bar.py
 - bin
 - etc

当导入诸如“ foo”之类的模块时,我在vscode中收到“ python(未解析的导入)”警告。

我在这里使用了Tomasz C.提供的解决方案: Pylint "unresolved import" error in visual studio code

就我而言,我有一个.env文件,

PYTHONPATH=python/

这不起作用!

我已经将目录结构的这一部分重命名为其他任何名称(例如PYTHONPATH = python2 /),并且它确实起作用。

我还尝试了多个无变化的短绒。

我无法控制这些目录的命名。我可以通过某种方式使用vscode与现有目录结构一起使用吗?

1 个答案:

答案 0 :(得分:1)

PYTHONPATH应该指向一个有效的python可执行实例,它应该是您的环境正在使用的实例,因此您必须为其提供完整的绝对路径,而不是相对路径。例如:/home/user/environment/bin/python,请根据您的设置进行更改。