无法导入“ D”:FLASK_APP

时间:2018-09-30 19:52:23

标签: python user-interface flask cmd

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

我是Flask的新手。我编写了此基本代码,并将其保存在D:\ Cat_vs_Dog \ scripts文件夹中的hello.py中。

然后在命令提示符下,编写了以下命令。

C:\Users\Ketan Ingale>set FLASK_APP=D:\Cat_vs_Dog\scripts\hello.py

C:\Users\Ketan Ingale>flask run
 * Serving Flask app "D:\Cat_vs_Dog\scripts\hello.py"
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: Could not import "D".

我收到此错误。我该怎么办...?

5 个答案:

答案 0 :(得分:2)

删除目录,仅使用文件名重试。

您可能还需要CD到其中包含文件的目录。

答案 1 :(得分:0)

我建议您在一个磁盘上部署一个虚拟环境,并在那里使用该应用程序!并且您的file.py应该位于名为“ venv”的文件夹中。 https://flask.palletsprojects.com/en/1.1.x/installation/#install-virtualenv

答案 2 :(得分:0)

使用虚拟环境。 请按照下列步骤操作:

  1. 在编译器的终端中使用open

然后输入

  1. pip install virtualenv
  2. virtualenv env
  3. env\scripts\activate.bat
  4. pip install flask flask-sqlalchemy
  5. python hello.py

然后将提供您的Web服务器。 复制粘贴到Google chrome中。

答案 3 :(得分:0)

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'
app.run()


我们可以简单地使用app.run()解决此类问题。

答案 4 :(得分:0)

使用命令提示符进入目录时,在Windows中安装了虚拟环境安装程序。

然后不要使用“ cd”更改目录以切换到“虚拟环境”文件夹

示例:

使用“ env \ Scripts \ activate”代替“ cd env \ Scripts \ activate”。

我希望它对其他人有帮助