Как исправить «модуль «платформа» не имеет атрибута «linux_distribution»» при установке новых пакетов с помощью Python3.Python

Программы на Python
Ответить
Anonymous
 Как исправить «модуль «платформа» не имеет атрибута «linux_distribution»» при установке новых пакетов с помощью Python3.

Сообщение Anonymous »

У меня были версии Python 2.7 и 3.5. Я хотел установить более новую версию Python — Python 3.8. Я использую Ubuntu 16.04 и не могу просто удалить Python 3.5 из-за зависимостей. Поэтому для запуска своих скриптов я использую python3.8 app.py. Никаких проблем пока. Но когда я хочу установить новые пакеты через pip:

Код: Выделить всё

python3.8 -m pip install pylint
Выдает ошибку:

Код: Выделить всё

AttributeError: module 'platform' has no attribute 'linux_distribution'
На данный момент я пробовал:

Код: Выделить всё

sudo update-alternatives --config python3
и выбрал python3.8 и запустил команду, начиная с python3, но безуспешно.

Тогда:

р>

Код: Выделить всё

sudo ln -sf /usr/bin/python3.5 /usr/bin/python3
Я также пытался запустить команду, начав с Python3, но это тоже не сработало.

Как я могу исправить это, чтобы я мог устанавливать новые пакеты в мою новую версию Python?

Подробнее здесь: https://stackoverflow.com/questions/587 ... hen-instal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»