来自Flask import Flask ImportError:没有名为Flask的模块

时间:2016-10-12 02:43:33

标签: python flask filepath

我正在关注教程here

我的文件如下:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def main():
    return "Welcome!"

if __name__ == "__main__":
    app.run()

我运行python app.py并获得以下内容:

Traceback (most recent call last):
File "app.py", line 1, in <module>
from flask import Flask
ImportError: No module named Flask

我确实安装了烧瓶。我当时认为这是一个$ PATH问题。就故障排除而言,我真的不知道从哪里开始。

which flask给了我: /usr/local/bin/flask

which python给了我: /usr/bin/python

非常感谢任何帮助,还有其他类似的问题,但这些解决方案没有帮助。很高兴回答任何问题。谢谢。

问题解答:

问。 哪个Python版本? A。 Python 2.7.10

问。 你是如何安装Flask的? A。 pip install flask

6 个答案:

答案 0 :(得分:1)

在运行app.py之前,您需要通过此命令激活服务器

. venv/bin/activate

答案 1 :(得分:0)

app包和run.py文件需要位于同一目录级别。

app\
    templates\
    __init__.py
venv\
run.py

上面的文件夹结构应该修复。

P.S。 pip install虚拟环境中的所有必要包(在我的示例中为venv

答案 2 :(得分:0)

如果你使用的是ubuntu,看起来你正在使用linux 尝试:(类似于其他Linux发行版)

sudo apt-get install python-flask

它帮助我安装了许多pip无法安装的软件包。

答案 3 :(得分:0)

您可以尝试卸载并重新安装(您可以点击此链接获取更多详细信息):

http://flask.pocoo.org/docs/0.12/installation/#installation

你可以带一个anaconda,在那里你可以为每个版本的python创建环境.Anaconda从这个链接变得非常容易: https://docs.anaconda.com/anaconda/install/

然后你可以打开终端和pip安装烧瓶(如果你在窗户上)或conda pip安装烧瓶。

我建议使用python3.5而不是python 2.7。

答案 4 :(得分:0)

如果您使用的是Python 3,请尝试使用

安装flask

private List<Model> modelList = new ArrayList<>();

如果失败(很可能会出现如下所示的命令提示符错误)

Model

尝试

pip3 install flask在Windows上

此命令在python 3上安装flask模块,然后可以运行脚本。 为我工作!

答案 5 :(得分:-1)

Python 3:

pip3 install flask

Python 2:

pip install flask