python virtualenv和烧瓶安装。没有名为flask的模块

时间:2013-06-07 18:45:50

标签: python terminal flask virtualenv

运行基本程序时,我一直收到此错误消息。

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()

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

2 个答案:

答案 0 :(得分:4)

如果您想使用Flask和VirtualENV创建项目,请按照以下步骤操作,我确定您不会遇到上述错误。

步骤1:创建项目目录和初始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 ...

答案 1 :(得分:0)

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

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