使用Python-3.11,我有一个小实用程序包(
ph_units
),我正在开发的新主包需要它。我在开发过程中使用 pip install -e
来在工作时引入这种依赖性。我正在使用 python3 -m venv venv
为所有这些工作创建虚拟环境。
这一切都运行良好,并且对
ph_units
实用程序包的任何更改都会在我的主包中正确更新。一切运行正常,没有错误或问题。
尽管它运行良好,但我在 VS-Code 环境中收到有关
Import could not be resolved
的警告,并且在主包中工作时,我没有收到任何实用程序对象的任何类型提示或自动完成。
我认为这是有道理的,因为实用程序包实际上并不在
venv/lib/python3.11/site-packages/
文件夹中,而实际上只是可编辑的查找器引用。
但我想知道是否有一个已知的解决方法来获取正确的 VS-Code 类型提示、自动完成,并避免 VS-Code 告诉我在使用
-e
标志和 pip install
时出现错误?
您可以尝试将以下代码添加到您的
settings.json
以获得智能感知:
"python.analysis.extraPaths": [
"path/to/your/package"
],