Пара вещей. Я столкнулся с той же самой ошибкой - но для другой вещи (то есть. "ImportError: Нет модуля с именем django"), когда я переустанавливал некоторое программное обеспечение. По сути, это испортило мои пути Python.
Итак, ваш вопрос очень напоминает тот, который у меня был. Для меня проблема заключалась в том, что установленный мной измененный файл .profile (.bash_profile на некоторых системах) в моем домашнем каталоге, который испортил переменную окружения Path, указывал на неправильные двоичные файлы Python. Это включает, конечно, указание на неправильные пакеты сайта (где установлено много расширений Python).
Чтобы убедиться в этом, я использовал две команды оболочки Linux, которые сохранили мне день, когда:
«какой питон» и «где питон»
Первый говорит вам, какую версию Python вы используете, а второй сообщает вам, где он находится. Это важно, поскольку на вашем компьютере может быть установлено несколько версий Python.
Надеюсь, это поможет вам решить проблему. Вы также можете попробовать «$ echo Path» (в командной строке / терминале), чтобы увидеть, где пути для разрешения команд.
Вы можете решить вашу проблему:
1 - исправление переменной Path и экспорт Path в .profile (или .bash_profile)
2- создание ссылки на соответствующий двоичный файл Python
Удачи:)
~ Aki