Почему я получаю flask.cli.NoAppException: при импорте «приложения» была вызвана ошибка ImportError?

1

Я получил эту ошибку после исправления, связанного с SQLAlchemy:

flask.cli.NoAppException: While importing "application", an ImportError was raised:

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/flask/cli.py", line 235, in locate_app
    __import__(module_name)
  File "/Users/Ryan/Desktop/HCS/project/application.py", line 6, in <module>
    from passlib.apps import custom_app_context as pwd_context
ImportError: No module named 'passlib'

Модуль passlib находится в: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/flask

Переменная среды задана в FLASK_APP = application.py. Это было установлено в папке, в которую была установлена фляга. Я попытался вручную поместить файл в указанную выше папку и использовать pip безрезультатно. Как я могу это исправить?

Теги:
flask

1 ответ

0

Собственно, passlib - отдельная библиотека. Это не должно быть в колбе. Попробуйте установить его:

pip install passlib
  • 0
    Использовал эту команду. Была версия, сидящая в чем-то вроде Python> 3.6> Site-Packages. Я вырываю все (что не было с Mac) и переустанавливаю все, что требуется для этого проекта. Это нелепо. У меня никогда не было этой проблемы с Flask, Python, passlib или чем-то еще.
  • 0
    Вы не используете виртуальную среду? Если это так, я настоятельно рекомендую вам изучить это. Вы можете иметь изолированные одноразовые среды для каждого проекта, поэтому вам не нужно прикасаться к Python, который поставляется с вашим Mac.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню