我在单个项目中将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与现有目录结构一起使用吗?
答案 0 :(得分:1)
PYTHONPATH
应该指向一个有效的python
可执行实例,它应该是您的环境正在使用的实例,因此您必须为其提供完整的绝对路径,而不是相对路径。例如:/home/user/environment/bin/python
,请根据您的设置进行更改。