尝试让Flask框架运行出错(构建基本网站)?
我正在尝试为一个网站搭建一个基本的框架。我的朋友教我这个过程是这样的:
- 先安装CURL(可以用命令brew install curl)
- 然后用CURL来安装pip(输入命令curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python)
- 接着用pip安装flask(输入命令pip install flask)
- 最后运行python hello.py(输入命令python hello.py)
其中hello.py的内容很简单:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
这是Flask网站上推荐的内容。
有人能告诉我为什么我会遇到这个错误吗:
Traceback (most recent call last):
File "hello.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
谢谢!
1 个回答
2
之所以
pip install...
单独使用不成功,是因为默认情况下,pip会尝试把东西安装到系统的公共模块库里。
sudo pip install...
之所以能成功,是因为使用sudo可以让你获得执行这个操作的权限。
在开发过程中,推荐的做法是使用 virtualenv,它可以让你创建一个专门针对项目的模块库。因为这个库是你自己创建和管理的,所以不需要系统管理员的权限。
这里有一个关于如何使用virtualenv的超简短教程 链接。