passlib не может быть импортирован при использовании uwsgi
Я использую колбу-restful и хотел использовать bcrypt из passlib для хеширования паролей пользователей, хранящихся в базе данных, когда я запускаю решение по python3 app.py
, все работает отлично, и я могу хэшировать пароли и проверять их, но когда я запускаю решение через uwsgi uwsgi uwsgi.ini
При попытке аутентификации я получаю внутреннюю ошибку сервера.
Когда я просматриваю файл журнала from passlib.hash import bcrypt ImportError: No module named 'passlib'
, хотя я могу успешно импортировать его из командной строки.
Я попытался сделать одно решение, предложенное в:
и добавить "#@UnresolvedImport" для импорта, но все еще не работает.
1 ответ
Не получив ответа, я боролся пару дней, потом просто удалил виртуальную среду, создал новую и заново установил все необходимые библиотеки: "flask, flask-restful, flask_bcrypt... и т. Д. И даже uwsgi ",
После этого я мог запустить приложение с помощью uwsgi, не получая ImportError.