Установка колбы в режиме разработки - PullRequest
0 голосов
/ 27 июня 2018

Я ознакомился с руководством по флешке до момента установки блога на флешке (здесь: http://flask.pocoo.org/docs/1.0/tutorial/install/). Я новичок в установке пакетов python и буду признателен за некоторые пояснения того, что происходит:

В руководстве говорится, что установка проекта flaskr позволяет запускать его из любого места.

Тем не менее, я все еще не могу запустить его за пределами каталога flask-tutorial (если я сделаю flask run за пределами каталога flask-tutorial в командной строке, я получу flask.cli.NoAppException: Could not import "flaskr".)

Кроме того, хотя я могу импортировать flaskr при работе в интерпретаторе python, я также не могу запустить его оттуда (даже когда я нахожусь в каталоге flask-tutorial):

import flaskr
app = flaskr.create_app()
app.run()

Я получаю следующее, и интерпретатор Python завершает работу:

* Serving Flask app "flaskr" (lazy loading)
* Environment: development
* Debug mode: on
* Restarting with stat
/Users/user/projects/flask-tutorial/venv/scripts/python.exe can't find '__main__' module in ''

--- ОБНОВЛЕНИЕ:

Если я установлю $env:FLASK_ENV = "production", а затем запущу интерпретатор python, я могу успешно запустить flaskr, как описано выше.

Тем не менее, все еще не повезло запустить flaskr непосредственно из командной строки (с flask run) за пределами каталога обучающего ролика.

1 Ответ

0 голосов
/ 28 июня 2018

Вы не можете использовать его вне папки проекта, потому что вы установили его в редактируемом режиме (флаг -e). Удалите пакет и установите его снова без ключа -e, чтобы он был установлен в вашей системе глобально. После этого должно работать.

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