我正在尝试为网站制定一个基本框架。朋友指示我的方式是
其中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
谢谢!
答案 0 :(得分:2)
原因
pip install ...
没有用,它本身就是默认pip会尝试安装到系统范围的模块库。
sudo pip install ...
有效,因为sudo为您提供了执行此操作的权限。
首选方法,尤其是在开发中,使用virtualenv,它允许您创建项目特定的模块库,因为它由您创建和维护,不需要系统管理员权限。
有一个关于使用virtualenv here的超短教程。