我到了尝试./run.py的地步,我得到了:
Traceback (most recent call last): File "./run.py", line 3, in <module> from app import app File "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module> from flask import Flask ImportError: No module named flask
尝试删除你创建的virtualenv。然后使用以下命令创建一个新的virtualenv:
virtualenv flask
然后:
cd flask
现在让我们激活virtualenv:
source bin/activate
现在,你应该(flask)在命令行左侧看到。
(flask)
让我们安装flask:
pip install flask
然后创建一个名为hello.py(注意:请参见UPDATE Flask 1.0.2下文)的文件:
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
并运行:
python hello.py
更新Flask 1.0.2
使用新的flask版本,无需从脚本中运行该应用程序。 hello.py现在应该看起来像这样:
hello.py
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!"
FLASK_APP=hello.py flask run
hello.py运行最新命令时,请确保位于其中的文件夹中。
创建hello.py之前的所有步骤同样适用于这种情况