passlib не может быть импортирован при использовании uwsgi

Я использую колбу-restful и хотел использовать bcrypt из passlib для хеширования паролей пользователей, хранящихся в базе данных, когда я запускаю решение по python3 app.py, все работает отлично, и я могу хэшировать пароли и проверять их, но когда я запускаю решение через uwsgi uwsgi uwsgi.ini При попытке аутентификации я получаю внутреннюю ошибку сервера.

Когда я просматриваю файл журнала from passlib.hash import bcrypt ImportError: No module named 'passlib', хотя я могу успешно импортировать его из командной строки.

Я попытался сделать одно решение, предложенное в:

Нет модуля с именем "passlib"

и добавить "#@UnresolvedImport" для импорта, но все еще не работает.

1 ответ

Решение

Не получив ответа, я боролся пару дней, потом просто удалил виртуальную среду, создал новую и заново установил все необходимые библиотеки: "flask, flask-restful, flask_bcrypt... и т. Д. И даже uwsgi ",

После этого я мог запустить приложение с помощью uwsgi, не получая ImportError.

Другие вопросы по тегам