Aus*_*ank 12 python visual-studio-code
我有几个本地开发的Python包,我经常在VSCode项目中使用它们。对于这些项目,我创建一个新的 virtualenv 并使用pip install -e ../path/to/package. 这样就成功了,我可以在项目中使用这些包了。但是,VSCode 将包的导入行用黄色下划线,并出现以下错误:
无法解析导入“mypackage”Pylance(reportMissingImports)
同样,mypackage在项目中工作正常,但 VSCode 报告该错误,并且在mypackage项目中调用时我丢失了所有自动完成和类型提示功能。
我确保选择了正确的 Python 解释器(来自项目的 virtualenv 的解释器),但错误仍然存在。该错误和 Pylance 文档不提供任何其他可能的解决方案。
VSCode 版本:1.78.0
Ale*_*ver 12
遇到了同样的问题,在 Pylance 的票证#3473中找到了解决方案
尝试安装pip install -e . --config-settings editable_mode=strict
通常,当您选择正确的解释器时,Pylance 应该立即生效。您可以尝试添加"python.analysis.extraPaths": ["path/to/your/package"]到您的settings.json.
你也可以尝试点击vscode中的安装提示,看看它将安装在哪个环境中。我仍然认为该问题是由于解释器选择不正确造成的。
| 归档时间: |
|
| 查看次数: |
2987 次 |
| 最近记录: |