[英]Import could not be resolved/could not be resolved from source Pylance in VS Code using Python 3.9.2 on Windows 10
我的 Flask 应用服务器正在运行,但我有三个无法解析的导入。
我努力了:
这是我的文件结构:
- > .vscode
- > client *(React front end)*
- > data
- > server *(Python/Flask back end)*
- > app
- > venv
- config.py
- README.md
- requirements.txt *(this contains the 3 unresolved, along with several that are resolving)*
- .env
- .flaskenv
- .gitignore
- requirements.txt
不幸的是,这些事情都没有解决我的进口问题,我的路线仍然无法正常工作。 有什么想法/建议吗?
我在项目存储库的 .vscode 文件夹中包含的 settings.json 文件中指定了我正在使用的 python 解释器的路径。
"python.pythonPath": "path-to-interpreter.python.exe"
感谢以下资源! https://dev.to/climentea/how-to-solve-pylance-missing-imports-in-vscode-359b
如果您使用的是虚拟环境,即使在尝试 pip 安装所有必需的库之后,您也必须选择虚拟环境文件夹中存在的 python 解释器。
这些步骤允许您选择与项目的虚拟环境相关联的正确的 Python 解释器。
出于这个原因,也许 VSCode 使用了不正确的 Python 路径。 如有必要,应使用基本解释器而不是 vscode 解释器。
在升级本地 python 版本(brew -> 手动安装)后,我遇到了这个错误,即使指定的解释器已经是/usr/local/bin/python3
。
CMD + Shift + P
并重新选择 [same] 解释器修复了错误。
我怀疑重新启动 VSCode 可能最终也解决了这个问题。
在验证了我的 Python 解释器在 VS Code 中的来源正确后,我简单地清理了我的环境并在本地重新安装了项目,导入错误消失了。 我个人有一个奇怪的 VS Code/Pylance 缓存并重新安装依赖项和模块为我修复了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.