zaLinux.ru

Решение проблемы ‘cannot import name opentype’


При запуске программы на Python может возникнуть ошибка 'cannot import name opentype'. Пример реального сообщения:

:0: UserWarning: You do not have a working installation of the service_identity module: 'cannot import name opentype'. Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied. Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected.


В нём сказано, что не получается импортировать opentype и предлагается его установить из service_identity.

На самом деле, проблема в сильно устаревшем модуле pyasn1. Для исправления ситуации выполните:

sudo pip2 install --upgrade pyasn1-modules

Эта команда обновляет модуль для Python2, если вам нужно обновить пакет для Python3, то вместо предыдущей команды выполните:

sudo pip3 install --upgrade pyasn1-modules

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *