Проблема
Я использую Ubuntu 20.04 LTS. У меня установлены и Python 3.8, и Python 3.9, хотя Python 3.8 не работает.
Когда я набираю команду питон3.8
в мой терминал я получаю следующее:
root@ubuntu-3pl:~# python3.8
Фатальная ошибка Python: init_import_size: не удалось импортировать модуль сайта
Состояние выполнения Python: инициализировано
Traceback (последний последний вызов):
Файл "/usr/lib/python3.9/site.py", строка 79, в <module>
импорт ОС
Файл "/usr/lib/python3.9/os.py", строка 29, в <module>
из _collections_abc импортировать _check_methods
Файл "/usr/lib/python3.9/_collections_abc.py", строка 12, в <module>
GenericAlias = тип (список [int])
TypeError: объект 'type' не подлежит подписке
Это мне кажется питон3.8
копается в /usr/lib/python3.9
, который питон3.9
библиотека.
Вот вывод нескольких команд:
root@ubuntu-3pl:~# какой python3.8
/USR/локальные/бин/python3.8
root@ubuntu-3pl:~# какой python3
/USR/бен/python3
root@ubuntu-3pl:~# /usr/bin/python3 --версия
Питон 3.9.5
root@ubuntu-3pl:~# python3
Python 3.9.5 (по умолчанию, 23 ноября 2021 г., 15:27:38)
[GCC 9.3.0] в Linux
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>>
Python 3.9 работает просто отлично, но Python 3.8 явно не работает. Я хочу, чтобы Python 3.8 работал, потому что я хочу установить ландшафтно-общий
и различные другие пакеты, которые полагаются на него. Вот что происходит, когда я пытаюсь установить ландшафтно-общий
:
root@ubuntu-3pl:~# apt install landscape-common
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
bc distro-info-data iso-codes libpython3-stdlib lsb-release python-apt-common python3 python3-apt python3-attr python3-automat python3-cffi-backend python3-click
python3-colorama python3-configobj python3-постоянно python3-криптография python3-gdbm python3-hamcrest python3-гиперссылка python3-idna python3-инкрементный python3-netifaces
python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-modules python3-service-identity python3-six python3-twisted python3-twisted-bin python3-zope.interface
питон3.8
Предлагаемые пакеты:
isoquery python3-doc python3-tk python3-venv python3-apt-dbg python-apt-doc python-attr-doc python-configobj-doc python-cryptography-doc python3-cryptography-vectors
python3-gdbm-dbg python-openssl-doc python3-openssl-dbg python3-setuptools python3-pampy python3-qt4 python3-serial python3-wxgtk2.8 python3-twisted-bin-dbg python3.8-venv
python3.8-doc
Будут установлены следующие НОВЫЕ пакеты:
до н.э. дистрибутив-информация-данные изо-коды ландшафт-общий libpython3-stdlib lsb-release python-apt-common python3 python3-apt python3-attr python3-automat python3-cffi-backend
python3-щелчок python3-colorama python3-configobj python3-постоянно python3-криптография python3-gdbm python3-hamcrest python3-гиперссылка python3-idna python3-инкрементный
python3-netifaces python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-modules python3-service-identity python3-six python3-twisted python3-twisted-bin
python3-zope.интерфейс
0 обновлено, 33 установлено заново, 0 удалено и 0 не обновлено.
1 не полностью установлен или удален.
Нужно получить 6362 кБ/6410 кБ архивов.
После этой операции будет использовано 41,2 МБ дополнительного места на диске.
Вы хотите продолжить? [Да/нет] г
Получить:1 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04.2 [387 кБ]
Получите: 2 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 libpython3-stdlib amd64 3.8.2-0ubuntu2 [7068 B]
Получить: 3 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 distro-info-data all 0.43ubuntu1.9 [4744 B]
Получить:4 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 lsb-release all 11.1.0ubuntu2 [10,6 КБ]
Получите:5 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-cffi-backend amd64 1.14.0-1build1 [68,7 КБ]
Получить:6 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-netifaces amd64 0.10.4-1ubuntu4 [16,1 КБ]
Получите:7 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-pkg-resources all 45.2.0-1 [130 kB]
Получить:8 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-six all 1.14.0-2 [12,1 КБ]
Получить: 9 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 iso-codes all 4.4-1 [2695 kB]
Получить: 10 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python-apt-common all 2.0.0ubuntu0.20.04.6 [17,1 КБ]
Получить: 11 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3-apt amd64 2.0.0ubuntu0.20.04.6 [154 КБ]
Получить: 12 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3-gdbm amd64 3.8.10-0ubuntu1~20.04 [15,2 КБ]
Получить: 13 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 bc amd64 1.07.1-2build1 [86,3 КБ]
Получить: 14 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-attr все 19.3.0-2 [33,9 КБ]
Получить: 15 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-automat all 0.8.0-1ubuntu1 [27,5 КБ]
Получить: 16 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-постоянно все 15.1.0-1build1 [8244 B]
Получить: 17 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-idna all 2.8-1 [34,6 КБ]
Получить: 18 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-hyperlink все 19.0.0-1 [33,5 КБ]
Получить: 19 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-incremental all 16.10.1-3.2 [14,9 КБ]
Получить: 20 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-zope.interface amd64 4.7.1-1 [85,2 КБ]
Получить: 21 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3-twisted-bin amd64 18.9.0-11ubuntu0.20.04.1 [11,1 КБ]
Получить: 22 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3-cryptography amd64 2.8-3ubuntu0.1 [211 КБ]
Получить: 23 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-openssl all 19.0.0-1build1 [43,3 КБ]
Получить: 24 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-pyasn1 all 0.4.2-3build1 [46,7 КБ]
Получить: 25 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-pyasn1-modules all 0.2.1-0.2build1 [32,9 КБ]
Получить: 26 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-service-identity all 18.1.0-5build1 [10,7 КБ]
Получить: 27 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-hamcrest все 1.9.0-3 [24,9 КБ]
Получить: 28 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 python3-twisted all 18.9.0-11ubuntu0.20.04.1 [1931 кБ]
Получить: 29 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-configobj all 5.0.6-4 [34,1 КБ]
Получить: 30 http://azure.archive.ubuntu.com/ubuntu focus-updates/main amd64 landscape-common amd64 19.12-0ubuntu4.2 [86,4 КБ]
Получить: 31 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-colorama all 0.4.3-1build1 [23,9 КБ]
Получить: 32 http://azure.archive.ubuntu.com/ubuntu focus/main amd64 python3-click all 7.0–3 [64,8 КБ]
Извлечено 6362 КБ за 0 с (22,5 МБ/с)
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов...
Выбор ранее невыбранного пакета python3.8.
(Чтение базы данных... На данный момент установлено 123547 файлов и каталогов.)
Подготовка к распаковке .../python3.8_3.8.10-0ubuntu1~20.04.2_amd64.deb ...
Распаковка python3.8 (3.8.10-0ubuntu1~20.04.2)...
Выбор ранее невыбранного пакета libpython3-stdlib:amd64.
Подготовка к распаковке .../libpython3-stdlib_3.8.2-0ubuntu2_amd64.deb ...
Распаковка libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ...
Настройка python3-minimal (3.8.2-0ubuntu2)...
/var/lib/dpkg/info/python3-minimal.postinst: 5: py3compile: не найдено
dpkg: ошибка обработки пакета python3-minimal (--configure):
установленный подпроцесс сценария после установки пакета python3-minimal вернул статус ошибки 127
При обработке возникли ошибки:
python3-минимальный
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Я установил Python 3.8.0 из https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz.
Вот результат compgen -c питон
:
root@ubuntu-3pl:~# compgen -c python
python3.8-конфигурация
питон3.8
питон2
питон3.9
питон2.7
python3.9-конфигурация
питон3
питон
питон2
питон3.9
питон2.7
python3.9-конфигурация
питон3
питон
Вопрос
Как я могу:
- Удалить все следы Python 3.8 и успешно переустановить его?
- Исправить так, чтобы он работал?
- Установить
ландшафтно-общий
используя Python 3.9?
Любая помощь/совет очень приветствуется! Я рад попробовать что угодно, кроме переустановки ОС.