SET FLASK_APP не работает в Anaconda, может работать только при использовании app.py - PullRequest
0 голосов
/ 08 января 2020

Я активирую среду conda, установив FLASK_APP = flaskblog.py - могу видеть переменную среды, установленную при запуске команды "SET", но получаю эту ошибку на Windows 10.

(ariel) C:\flask_blog>SET FLASK_APP = flaskblog.py

(ariel) C:\flask_blog>flask run
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.

(ariel) C:\flask_blog>dir
 Volume in drive C is OSDisk
 Volume Serial Number is 36E9-84F4

 Directory of C:\flask_blog

08/01/2020  12:57    <DIR>          .
08/01/2020  12:57    <DIR>          ..
08/01/2020  12:45    <DIR>          .vscode
08/01/2020  12:50               105 flaskblog.py
08/01/2020  12:55    <DIR>          __pycache__
               1 File(s)            105 bytes
               4 Dir(s)  298,386,743,296 bytes free

Единственный способ заставить приложение работать - переименовать flaskblog.py в app.py.

Я работаю из приглашения Anaconda, а не из PowerShell.

Совет приветствуется.

1 Ответ

1 голос
/ 08 января 2020

Аааа .... не используйте пробел при установке переменной окружения.

SET FLASK_APP = flaskblog.py

должно быть

SET FLASK_APP=flaskblog.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...