运行基本程序时,我一直收到此错误消息。
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安装,它说已经安装了它。
答案 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