PyCharm运行代码报错No module named flask_wtf但已pip安装该包如何解决
问题原因
你遇到的是典型的Python解释器环境不一致问题:cmd中执行pip命令关联的是全局Python3.7环境,包已经成功安装到该环境的site-packages目录,但PyCharm运行项目时使用的是其他Python解释器(比如项目专属虚拟环境、其他版本的Python解释器),对应环境中没有安装flask-wtf包,所以触发导入报错。
解决步骤
- 第一步:核对PyCharm项目解释器
打开PyCharm,依次进入文件→设置→项目:[你的项目名称]→Python解释器,查看当前选中的解释器路径:
如果路径和pip安装输出显示的c:\users\zzz\appdata\local\programs\python\python37\不一致,直接在下拉列表选中该路径对应的Python3.7解释器,点击确认后重新运行代码即可。 - 第二步:虚拟环境场景适配
如果你的项目启用了专属虚拟环境,不想切换到全局解释器,可以直接在PyCharm底部的「终端」面板执行pip install flask-wtf命令,安装完成后包会直接写入当前项目的虚拟环境,重启运行即可解决问题。 - 第三步:验证安装结果
完成上述操作后,在PyCharm项目的终端执行pip show flask-wtf,如果正常返回包的版本、安装路径等信息,说明安装生效,导入报错会消失。
内容的提问来源于stack exchange,提问作者EngineerHus123
相关产品推荐
相关产品推荐

