Не удается настроить колбу. Как настроить переменную среды в Windows? - PullRequest
0 голосов
/ 01 июля 2018

Я только начал изучать колбу и застрял в настройке колбы. Я не знаю, как настроить переменную среды. Всякий раз, когда я использую команду Flask run, я сталкиваюсь со следующим. Я сделал много поисков Google, чтобы установить переменную среды в Windows, но я не могу найти и иногда не могу понять решение. Как это сделать? Как получить «app.py» или «wsgi.py»? Пожалуйста, помогите.

команда: работа колбы

Сообщение об ошибке: не удалось найти приложение Flask. Вы не указали переменную среды «FLASK_APP», а модуль «wsgi.py» или «app.py» не был найден в текущем каталоге.

сообщение об ошибке

Ответы [ 6 ]

0 голосов
/ 14 июня 2019

$> set FLASK_APP = application.py $> пробирка с колбой

0 голосов
/ 31 мая 2019

Я использовал это, и это сработало, потому что я делаю это в Windows PowerShell.

$env:FLASK_APP = "app.py"

однако flask run не дал и не смог импортировать приложение.

0 голосов
/ 25 мая 2019

надеюсь, это может кому-то помочь, первый набор фляги env, как это внутри виртуальной среды python (для командной строки Windows)

set FLASK_ENV = development

тогда

set FLASK_APP = app.py 

(app.py должен быть вашим файлом приложения для колб)

0 голосов
/ 07 августа 2018

вам необходимо предоставить среду приложения. Так что Flask нужно знать, файл .py для запуска. Попробуйте выполнить эту команду

export FLASK_APP=application.py

где application.py - имя вашего приложения Flask, в моем случае это application.py.

после этого

flask run
0 голосов
/ 05 июля 2018

Если вы используете powershell, обязательно добавьте цитаты при установке переменной среды:

$env:FLASK_APP = "app.py

Тогда flask run должно работать.

0 голосов
/ 02 июля 2018

Я не думаю, что команда 'flask run' является той, которая вызывает ошибку здесь. Я получил ту же ошибку сообщения, и проблема возникла из-за того, что я скопировал / вставил команды set FLASK_APP и $env: FLASK_APP, как написано в документации. Мне пришлось добавить пробелы до и после '>' или '=', и тогда все заработало.

Пример: эта команда не работает 'C:\path\to\app>set FLASK_APP=hello.py', но эта команда 'C:\path\to\app > set FLASK_APP = hello.py'.

Может быть, это та же проблема, что и у тебя?

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