Flask ImportError:没有名为Flask的模块
我到了尝试./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:
pip install flask
然后创建一个名为hello.py(注意:请参见UPDATE Flask 1.0.2下文)的文件:
from flask import Flaskapp = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
并运行:
python hello.py
更新Flask 1.0.2
使用新的flask版本,无需从脚本中运行该应用程序。 hello.py
现在应该看起来像这样:
from flask import Flaskapp = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
并运行:
FLASK_APP=hello.py flask run
hello.py
运行最新命令时,请确保位于其中的文件夹中。
创建hello.py之前的所有步骤同样适用于这种情况
以上是 Flask ImportError:没有名为Flask的模块 的全部内容, 来源链接: utcz.com/qa/421692.html