2

运行基本程序时,我不断收到此错误。

ImportError: No module named flask

这是基本的程序:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

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

当我在文件夹上运行 which Flask 时,它不会返回该位置。但是如果我从那里运行 pip install ,它会说它已经安装了。

4

2 回答 2

4

如果你想用 Flask 和 VirtualENV 创建一个项目,你应该按照下面的步骤,我相信你不会遇到上面的错误。

第一步:创建项目目录和初始virtualenv目录

mkdir project 
cd project
virtualenv -p /usr/bin/python env

第 2 步:激活您的虚拟环境

source env/bin/activate

第 3 步:创建requirements.txt文件并添加以下内容:

Flask

第 4 步:使用 PIP 安装数据包

pip install -r requirements.txt

第 5 步:创建您的项目文件。例如:run.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

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

第 6 步:最后,运行您的应用程序

python run.py

在将代码发布到存储库之前,您将做一些小工作:init git、create gitignore ...

于 2015-10-16T03:42:26.860 回答
0

我希望你已经安装了 virtualenv,如果你已经创建了虚拟环境(virtualenv),你必须使用 . . venv/bin/activate在 unix 或 OSx 中激活环境的命令。希望你能从这个来源获得信息

http://flask.pocoo.org/docs/installation/#installation
于 2013-08-05T10:18:10.877 回答