reportMissingImports Python 错误,但导入工作正常
当我使用 python 安装包并导入它时,我经常收到缺少导入的消息,例如:
导入“fastapi”无法解析PylancereportMissingImports
导入始终工作得很好,上面的 fastapi 示例将运行服务器我可以毫无问题地构建 API。
谁能解释为什么我会收到此错误以及如何消除它?
When I install package with python and import it, I often get a missing imports message such as:
Import "fastapi" could not be resolvedPylancereportMissingImports
The imports always work perfectly fine, the fastapi example above will run a server and I can build an API without issue.
Can anyone explain why I am getting this error and how I could get rid of it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
原因可能是:
fastapi.py
,如果您以此命名,可能会出现导入错误。 (避免使用与软件包名称相似的文件名)Conda
和PiP
时,就会发生这种情况。相同的解释器
。验证安装:
建议:
选择虚拟环境以避免这些麻烦。
谢谢你!
The causes could be:
fastapi.py
, if you name it in this could way you would get import errors. (Avoid filenames similar to package names)Conda
andPiP
on you system.same interpreter
is selected.Verify the installation:
Suggestions:
OPT Virtual Environments to avoid these troubles.
Thank you!
我在使用LazyVim时也有同样的问题,解决方案是venv。
执行这些命令后,fastapi 将通过 LSP 正确导入。
I have the same question when using LazyVim, the solution is venv.
After these commands, the fastapi is correctly imported with LSP.
再次单独重新安装fastapi。
pip install
'fastapi[all]'Reinstall fastapi again separately.
pip install
'fastapi[all]'对我有用的是将虚拟环境即 (.env) 文件夹放在与 Python 文件相同的根目录中。
What worked for me was having the virtual environment i.e. (.env) folder in the same root directory as the Python file.
在您正在使用的 venv 中重新安装 fastapi
reinstall fastapi in the venv you are using