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 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现在应该看起来像这样:

from flask import Flask

app = 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

回到顶部