flask.cli.NoAppException: не удалось импортировать «flaskr.flaskr» - PullRequest
0 голосов
/ 29 мая 2018

Я работаю через: http://flask.pocoo.org/docs/1.0/tutorial/

Я написал __init__.py (код здесь: http://codepad.org/4FGIE901) в каталоге / flaskr /, настройте виртуальную среду под названием 'venv'и установил Flask.

Затем я выполнил эти команды - в командной строке, в каталоге flaskr - как советует «Запустить приложение»: (export FLASK_APP=flaskr, export FLASK_ENV=development, flask run)

То, что я должен увидеть, это Hello, World!

Вместо этого мне выдаются следующие ошибки:

Traceback (most recent call last):
  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 330, in __call__
    rv = self._load_unlocked()

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 317, in _load_unlocked
    self._app = rv = self.loader()

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 372, in load_app
    app = locate_app(self, import_name, name)

  File "/Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages/flask/cli.py", line 246, in locate_app
    'Could not import "{name}".'.format(name=module_name)

flask.cli.NoAppException: Could not import "flaskr.flaskr".

Просто я не уверен, как мне реагировать наили работаете над исправлением ошибки, подобной этой. Возможно, у меня есть несоответствие в том, что я установил в venv и что требует этот конкретный проект?

Как этот человек: Не удалось импортировать панд: TypeError

Колба:

  • /Users/David/Desktop/flaskr/venv/bin/Flask
  • Версия: 1.0.2

Пип:

  • from /Users/David/Desktop/flaskr/venv/lib/python3.6/site-packages (python 3.6)
  • Версия: 9.0.1

Python:

  • /Users/David/Desktop/flaskr/venv/bin/python
  • Версия: 3.6.0

1 Ответ

0 голосов
/ 29 мая 2018

Я думаю, что вы находитесь не в той папке.Вы, вероятно, сделали:

cd flask_tutorial/flaskr

Вам нужно перейти в папку с учебником:

cd ..

Вы должны flask run в папке flask_tutorial вместо flask_tutorial/flaskr, потому что выхотите импортировать flaskr из этой папки, а не flaskr/flaskr (который не существует).

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