已安装Flask却提示“No module named 'flask'”的问题求助
解决PyCharm中"No module named 'flask'"的问题
你的问题核心是PyCharm没有正确关联你在项目目录创建的虚拟环境,导致找不到已安装的依赖包,以下是具体排查和解决步骤:
检查项目解释器配置
- 打开PyCharm设置:
File → Settings(Windows/Linux)或PyCharm → Settings(Mac) - 导航到
Project: [你的项目名称] → Python Interpreter - 查看顶部的解释器路径,确认是否指向你项目目录下的虚拟环境(比如
./venv/bin/python或.\venv\Scripts\python.exe) - 如果路径不对,点击右上角齿轮图标 →
Add→ 选择Virtualenv Environment→ 勾选Existing environment,浏览找到项目中虚拟环境的Python可执行文件,点击OK保存配置
- 打开PyCharm设置:
确认终端已激活虚拟环境
PyCharm内置终端可能未自动激活虚拟环境,手动操作:- Windows系统:终端输入
.\venv\Scripts\activate - Mac/Linux系统:终端输入
source venv/bin/activate
激活后输入pip list,检查输出是否包含Flask等依赖,确认安装成功后再运行脚本
- Windows系统:终端输入
重新安装依赖到虚拟环境
如果之前安装依赖时未激活虚拟环境,包可能被装到了全局环境。激活虚拟环境后执行:pip install flask flask-wtf flask-login pymongo重启PyCharm
部分情况下IDE缓存会导致配置不生效,重启后再尝试运行脚本
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

