错误IDLE上没有名为'flask'的模块

时间:2017-05-01 15:21:46

标签: python python-3.x flask python-idle python-3.6

我在Mac OSX 10.12,Python 3.6.1和flask安装的pip安装时遇到问题:

sudo easy_install pip

我使用

安装了Flask
sudo pip install Flask

但是当我使用IDLE(烧瓶网站上的测试代码)启动我的代码时,会出现以下消息:

===== 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'

1 个答案:

答案 0 :(得分:3)

您应该使用from flask import Flask而不是from Flask import Flask

在这种情况下,“flask”是该模块的名称,“Flask”是一个类名。

更新:我同意@Terry Jan Reedy的评论,即您的模块安装可能与您的Python不相符。 您可以使用$ python --version查看您的系统捆绑的python版本,也可能是安装的目标$ sudo pip install Flask。如果你的系统有Python 2.7,你可以使用pip3在Python 3.6中安装flask。