Python 3 с ошибкой во время выполнения Flask: «AttributeError: модуль« hmac »не имеет атрибута« digest »» в Linux, но не в Windows - PullRequest
0 голосов
/ 18 февраля 2019

Сообщение об ошибке «AttributeError: модуль« hmac »не имеет атрибута« дайджест »» выдается на моем сервере python3 flask + connexion, когда используется на моем Ubuntu VPS, но не на моем компьютере с Windows 10 ».Оба используют Python3, и я восстановил VPS из CentOS, на случай, если я допустил какую-либо ошибку конфигурации.

Я пытаюсь использовать метод дайджеста встроенного модуля Python3 hmac (обратите внимание, что Python2 hmacне имеет дайджеста) и обновил python и pip.Я начинаю задаваться вопросом, переопределяет ли flask hmac своей собственной реализацией, но я не уверен, как это повлияет на ОС.Любая помощь будет принята с благодарностью, ура.

1 Ответ

0 голосов
/ 19 февраля 2019

Перемещение моего комментария в качестве ответа, чтобы на вопрос был дан правильный ответ.Как выяснилось, OP использует разные версии python3.

на уровне модуля hmac.digest () является новым в 3.7.Так что это не доступно в 3.5.В 3.5 вы можете метод дайджеста объекта HMAC .Я предполагаю, что в Windows установлена ​​последняя версия 3.7.

...