python: запрос идентификатора зависимости не выполнен "ImportError: нет модуля с именем idna"

Я использую модуль запроса в Python, который имеет инди в качестве зависимости.

Я держу модуль idna внутри модуля запроса, но он все еще не может обнаружить модуль inda.

"/mnt/yarn/usercache/root/appcache/application_1522067995292_0020/container_1522067995292_0020_01_000001/slackclient.zip/slackclient/requests/packages.py", строка 7, в ImportError: модуль с именем idna

1 ответ

У меня была та же проблема, и странная установка idna работала на меня

$ pip install idna

Использование requirements.txt избежать этих путаниц зависимостей.

Во-первых, когда ваш код работает хорошо, сделайте это

$ pip freeze > requirements.txt

Это сохраняет все установленные пакеты в текстовый файл.

Сейчас использую requirements.txt файл для установки всех модулей, где бы он ни работал

$ pip install -r requirements.txt

При необходимости можете обновить ваши модули и проверить все работает, а затем обновить requirements.txt снова.

Когда не упоминаются версии, обычно загружаются и устанавливаются последние версии пакетов. Некоторые обновления из пакета зависимостей (начального уровня) могут прерваться.

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