Невозможно импортировать passlib в python 3.5.2
Я пытаюсь использовать passlib в python 3.5.2, установленном в Windows 8.1. Я установил passlib, используя:
pip install passlib
Устанавливается без проблем, но всякий раз, когда я пытаюсь его использовать
from passlib.hash import pbkdf2_sha256
Я получаю сообщение об ошибке: ImportError: Нет модуля с именем 'passlib'. Я не уверен, есть ли какие-либо дополнительные шаги, чтобы заставить работать passlib?
Спасибо
2 ответа
Решение
Я случайно пытался запустить свой сценарий в 32-разрядной версии в режиме ожидания вместо 64-разрядной версии в режиме ожидания. Моя версия Windows является 64-битной.
Первая попытка:
pip3 install passlib
Если это не работает, попробуйте это:
from passlib.hash import sha256_crypt
secure = input("password")
print("The secure hash is : " + sha256_crypt.encrypt(secure))