Несколько рекомендаций, как устранить проблему ImportError при переходе на другую версию Python:
- Понять, какие сценарии запускаются и какие версии pip использует интерпретатор Python. 1 Для этого нужно определить полный абсолютный путь к исполняемому сценарию. 1 Затем выяснить, какая версия Python используется сценарием для запуска pip. 1 Часто информацию можно получить из строки shebang в сценарии. 1
- Вернуть установку системы в исходное состояние. 1 Возможно, потребуется удалить и установить пакет pip снова. 1
- Использовать виртуальные окружения. 25 Они помогают изолировать файлы разных версий Python и избегать конфликтов между ними. 5
- Указать версию Python перед командой установки пакетов. 3 Например, для установки пакетов для версии 3.5 нужно использовать исполняемый файл pip3.5. 3
Если не удаётся самостоятельно решить проблему, рекомендуется обратиться за помощью к поставщику Python (например, дистрибутиву Linux, облачному провайдеру и т. д.). 1