错误 空闲时没有名为 '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