错误 空闲时没有名为 'flask' 的模块
ERROR No module named 'flask' on IDLE
我在 Mac OSX 10.12、Python 3.6.1 和 pip
上的 flask
安装有问题:
sudo easy_install pip
我用
安装了 Flask
sudo pip install Flask
但是当我用 IDLE 启动我的代码时(flask 网站上的测试代码)出现了这条消息:
===== RESTART: /Users/logan/Documents/_Prog & Dev/_Python3/Flask_test.py =====
Traceback (most recent call last):
File "/Users/logan/Documents/_Prog & Dev/_Python3/Flask_test.py", line 3, in <module>
from flask import Flask
ModuleNotFoundError: No module named 'flask'
您应该使用 from flask import Flask
而不是 from Flask import Flask
。
在这种情况下,"flask" 是此模块的名称,"Flask" 是 class 名称。
更新:我同意 @Terry Jan Reedy 的评论,即您的模块安装可能与您的 Python 不一致。
您可以使用 $ python --version
来查看您的系统捆绑了哪个版本的 python,这也可能是目标 $ sudo pip install Flask
安装的。如果你的系统有 Python 2.7,你可以使用 pip3
在 Python 3.6.
中安装 flask
我在 Mac OSX 10.12、Python 3.6.1 和 pip
上的 flask
安装有问题:
sudo easy_install pip
我用
安装了Flask
sudo pip install Flask
但是当我用 IDLE 启动我的代码时(flask 网站上的测试代码)出现了这条消息:
===== RESTART: /Users/logan/Documents/_Prog & Dev/_Python3/Flask_test.py =====
Traceback (most recent call last):
File "/Users/logan/Documents/_Prog & Dev/_Python3/Flask_test.py", line 3, in <module>
from flask import Flask
ModuleNotFoundError: No module named 'flask'
您应该使用 from flask import Flask
而不是 from Flask import Flask
。
在这种情况下,"flask" 是此模块的名称,"Flask" 是 class 名称。
更新:我同意 @Terry Jan Reedy 的评论,即您的模块安装可能与您的 Python 不一致。
您可以使用 $ python --version
来查看您的系统捆绑了哪个版本的 python,这也可能是目标 $ sudo pip install Flask
安装的。如果你的系统有 Python 2.7,你可以使用 pip3
在 Python 3.6.