html - python flask模块无法调用
问题描述
flask模块已使用pip install安装(截屏),然而在命令列cmd执行代码时出现ModuleNotFoundError: No module named ’flask请问我要如何初学者求解
问题解答
回答1:这是同一电脑可能有两个以上Python环境所造成的困惑。请在您所有的Python环境试着执行以下代码:
from distutils.sysconfig import get_python_libprint(get_python_lib())
像我的电脑有两个Python环境,一个是IDLE,另一个是Anaconda,上述执行的程式就分别有以下不同结果:
c:python36Libsite-packagesC:ProgramDataAnaconda3Libsite-packages
可见两个Python环境是分开的,在一个Python环境下是和另一个隔离的,你的状况应该是要确认你pip install的环境是否是你执行代码的环境一致。你可以检查一下,你无法运行import flask的环境下的site-packages目录是没有flask目录的,而你pip install安装过的是另一个环境。
所以先清查环境( get_python_lib() 代碼),检查install和执行代码一致否,再安裝pip install flask。
回答2:pip install flaskpython>> import flask
如果没错就对了
回答3:你先打开cmd,然后输入python,再执行如下的操作:
import flask
看下是否运行成功。需要注意的是,如果你使用的是PyCharm等IDE安装flask的话,在cmd下是找不到的。只能在PyCharm中进行运行。
回答4:你有安装这个模块吗
相关文章:
1. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)2. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题3. MYSQL新建用户设置可以远程访问的问题4. node.js - nodejs和前端JavaScript 字符串处理结果不一样是什么原因?5. java - mybatis怎么实现在数据库中有就修改,没有就添加6. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么7. linux - 为什么我在mysql的my.cnf下找不到bind-address?8. MySQL中的enum类型有什么优点?9. mysql多表联合查询优化的问题10. 数据库设计 - MySQL数据库主键问题
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)