当我写作时
from flask import Flask
在 flask 下出现一条黄线,说明 无法从源 Pylance (reportMissingModuleSource) 解析导入“flask”。此外,我也能够成功地使用此包进行工作。但问题是,我不能很好地为类和方法使用自动建议。
进一步:
我在 vscode 中设置了我的 settings.json 如下:
"python.analysis.extraPaths": [
"/media/sarimurrab/New Volume/COURSES/Flask/FlaskMigrateforDatabaseMigrations/2"
]
但仍然无法解决错误。
答案 0 :(得分:10)
当我在VSCode当前使用的Python环境中没有安装模块“flask”时:
请使用命令“pip --version
”查看模块安装工具“pip”的来源,模块安装在这个位置:
然后,我们可以使用命令“pip show flask
”来检查模块“flask”的安装位置:(检查模块的安装位置是否与左下方显示的Python环境一致VSCode 的一角。)
如果此处仍然显示“reportMissingModuleSource”消息,请重新加载VS Code。
(F1
, Developer: Reload Window
)
答案 1 :(得分:2)
我在尝试在 vscode 上导入 Flask 时遇到了类似的问题。 我使用 anaconda 修复了它。只需在您创建的环境 example screenshot 中安装 Flask 模块。
如何在 anaconda 中创建虚拟环境:
1. 在左侧边栏上,单击环境。
2. 点击创建(底部)。
3. 在弹出窗口中,为您的 vir.env 命名
并选择语言版本。
4. 创建完成后就可以开始安装了
您环境中的不同模块。
希望能帮到你!
答案 2 :(得分:1)
您使用的是 Virtualenv 吗?如果是这样,请确保 VSCode 使用 virtualenv 作为您的 python 解释器,否则它将无法获取您在此 virtualenv 中安装的包。
为此,请单击底部栏中的 Python 解释器,您应该会获得可能的 Python 解释器列表,包括您的 virtualenv。
答案 3 :(得分:0)
那是因为你没有正确选择你的道路,
类型:
pipenv --venv
然后它会告诉你你的虚拟环境的安装位置。检查软件包在您的 env 中的安装位置,然后输入从 shell\scripts 或其他任何东西\python 中得到的内容,这些软件包将起作用。
答案 4 :(得分:0)
对于 Linux Mint 和那些已经安装了 Flask 但 VSCode 没有找到的人:
pip show flask
(应该像
Location: /home/<username>/.local/lib/python3.8/site-packages
python3.9
更改为 python3.8
,正如我们在烧瓶 path
中看到的那样。