最近在学习一个python代码时候,发现自定义的模块并不能被VScode编辑器所解析,出现如下图所示的提示:
这个问题对于有洁癖的程序员来说,简直不能忍。作为具有一定python经验的程序员来说,可以猜到是pythonpath
环境变量的问题。我在百度上找了好久,也没找到合适的解决方案。有的方案竟然是直接把这个错误提示关闭掉。。。
最终,在github的讨论中找到了相关解决方案(果然很多问题,需要去官方讨论区去学习经验-_-!),链接放在这里,
英文可以的童鞋自行阅读https://github.com/Microsoft/vscode-python/issues/3840. 下面,我们先来看下解决方案,后面
再讲解原理。
首先打开launch.json文件(在项目目录隐藏文件夹.vscode下面),添加"env"跟“envFile”两个条目:
然后在项目的根目录新建文件.env(注意.开头的文件是隐藏的哦),在.env文件中添加要包涵自定义库的路径
PYTHONPATH=./my_mod