带有“-e”标志的 Pip 安装和 VSCode 模块导入警告?

问题描述 投票:0回答:1

使用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
时出现错误?

环境:

  • Python 3.11
  • MacOS 蒙特利 12.5.1
  • VS Studio Code - Insiders v1.84.0
python python-3.x visual-studio-code type-hinting
1个回答
0
投票

您可以尝试将以下代码添加到您的

settings.json
以获得智能感知:

  "python.analysis.extraPaths": [
    "path/to/your/package"
  ],
© www.soinside.com 2019 - 2024. All rights reserved.