Problemă
Rulez Ubuntu 20.04 LTS. Am instalat atât Python 3.8, cât și Python 3.9, deși Python 3.8 este stricat.
Când tast comanda python3.8
în terminalul meu primesc următoarele:
root@ubuntu-3pl:~# python3.8
Eroare fatală Python: init_import_size: Nu s-a putut importa modulul site-ului
Stare de rulare Python: inițializată
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/python3.9/site.py”, linia 79, în <modul>
import os
Fișierul „/usr/lib/python3.9/os.py”, linia 29, în <modul>
din _collections_abc import _check_methods
Fișierul „/usr/lib/python3.9/_collections_abc.py”, linia 12, în <modul>
GenericAlias = tip(listă[int])
TypeError: obiectul „type” nu poate fi subscriptabil
Asta mi se pare python3.8
sapă în jur /usr/lib/python3.9
, care este python3.9
biblioteca lui.
Iată rezultatul câtorva comenzi:
root@ubuntu-3pl:~# care python3.8
/usr/local/bin/python3.8
root@ubuntu-3pl:~# care python3
/usr/bin/python3
root@ubuntu-3pl:~# /usr/bin/python3 --version
Python 3.9.5
root@ubuntu-3pl:~# python3
Python 3.9.5 (implicit, 23 noiembrie 2021, 15:27:38)
[GCC 9.3.0] pe Linux
Tastați „ajutor”, „drept de autor”, „credite” sau „licență” pentru mai multe informații.
>>>
Python 3.9 funcționează bine, dar Python 3.8 evident nu funcționează. Vreau să funcționeze Python 3.8 pentru că vreau să îl instalez peisaj-comun
și diverse alte pachete care se bazează pe el. Asta se întâmplă când încerc să instalez peisaj-comun
:
root@ubuntu-3pl:~# apt install landscape-common
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Următoarele pachete suplimentare vor fi instalate:
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-constant python3-criptografie python3-gdbm python3-hamcrest python3-hyperlink python3-idna python3-incremental python3-netifaces
python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-module python3-service-identity python3-six python3-twisted python3-twisted-bin python3-zope.interface.
python3.8
Pachete sugerate:
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-binthon3-twisted-binthon3
python3.8-doc
Următoarele pachete NOI vor fi instalate:
bc distro-info-data iso-codes landscape-common libpython3-stdlib lsb-release python-apt-common python3 python3-apt python3-attr python3-automat python3-cffi-backend
python3-click python3-colorama python3-configobj python3-constantly python3-criptografie python3-gdbm python3-hamcrest python3-hyperlink python3-idna python3-incremental
python3-netifaces python3-openssl python3-pkg-resources python3-pyasn1 python3-pyasn1-module python3-service-identity python3-six python3-twisted python3-twisted-bin
python3-zope.interfață python3.8
0 actualizate, 33 nou instalate, 0 de eliminat și 0 neactualizate.
1 nu este complet instalat sau îndepărtat.
Trebuie să obțineți 6362 kB/6410 kB de arhive.
După această operațiune, se vor folosi 41,2 MB de spațiu suplimentar pe disc.
Doriți să continuați? [D/n] y
Obțineți:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04.2 [387 kB]
Obțineți:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libpython3-stdlib amd64 3.8.2-0ubuntu2 [7068 B]
Obțineți:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 distro-info-data all 0.43ubuntu1.9 [4744 B]
Obțineți:4 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 lsb-release all 11.1.0ubuntu2 [10,6 kB]
Obține:5 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-cffi-backend amd64 1.14.0-1build1 [68.7 kB]
Obțineți:6 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-netifaces amd64 0.10.4-1ubuntu4 [16.1 kB]
Obțineți: 7 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pkg-resources toate 45.2.0-1 [130 kB]
Obține:8 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-six all 1.14.0-2 [12.1 kB]
Obțineți:9 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 iso-codes toate 4.4-1 [2695 kB]
Obține: 10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python-apt-common all 2.0.0ubuntu0.20.04.6 [17.1 kB]
Obține: 11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-apt amd64 2.0.0ubuntu0.20.04.6 [154 kB]
Obțineți: 12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-gdbm amd64 3.8.10-0ubuntu1~20.04 [15.2 kB]
Obține:13 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 bc amd64 1.07.1-2build1 [86.3 kB]
Obțineți: 14 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-attr all 19.3.0-2 [33.9 kB]
Obține:15 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-automat all 0.8.0-1ubuntu1 [27.5 kB]
Obțineți:16 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-constantly all 15.1.0-1build1 [8244 B]
Obține:17 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-idna all 2.8-1 [34.6 kB]
Obține:18 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-hyperlink all 19.0.0-1 [33.5 kB]
Obține:19 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-incremental all 16.10.1-3.2 [14,9 kB]
Obține:20 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-zope.interface amd64 4.7.1-1 [85.2 kB]
Obține:21 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-twisted-bin amd64 18.9.0-11ubuntu0.20.04.1 [11.1 kB]
Obține:22 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-cryptography amd64 2.8-3ubuntu0.1 [211 kB]
Obține:23 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-openssl all 19.0.0-1build1 [43,3 kB]
Obține:24 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pyasn1 all 0.4.2-3build1 [46,7 kB]
Obține:25 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-pyasn1-modules toate 0.2.1-0.2build1 [32.9 kB]
Obține:26 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-service-identity all 18.1.0-5build1 [10,7 kB]
Obține:27 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-hamcrest all 1.9.0-3 [24.9 kB]
Obține:28 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-twisted all 18.9.0-11ubuntu0.20.04.1 [1931 kB]
Obține:29 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-configobj all 5.0.6-4 [34.1 kB]
Obține:30 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 landscape-common amd64 19.12-0ubuntu4.2 [86.4 kB]
Obține:31 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-colorama all 0.4.3-1build1 [23.9 kB]
Obține:32 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 python3-click all 7.0-3 [64.8 kB]
S-a preluat 6362 kB în 0 secunde (22,5 MB/s)
Extragerea șabloanelor din pachete: 100%
Preconfigurarea pachetelor...
Selectarea pachetului neselectat anterior python3.8.
(Se citesc baza de date... 123547 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../python3.8_3.8.10-0ubuntu1~20.04.2_amd64.deb...
Se despachetează python3.8 (3.8.10-0ubuntu1~20.04.2)...
Se selectează pachetul neselectat anterior libpython3-stdlib:amd64.
Se pregătește despachetarea.../libpython3-stdlib_3.8.2-0ubuntu2_amd64.deb...
Se despachetează libpython3-stdlib:amd64 (3.8.2-0ubuntu2)...
Se configurează python3-minimal (3.8.2-0ubuntu2)...
/var/lib/dpkg/info/python3-minimal.postinst: 5: py3compile: nu a fost găsit
dpkg: eroare la procesarea pachetului python3-minimal (--configure):
instalat pachetul python3-minimal subprocesul de script post-instalare a returnat eroare starea de ieșire 127
Au fost întâlnite erori în timpul procesării:
python3-minimal
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
Am instalat Python 3.8.0 de la https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz.
Iată rezultatul compgen -c python
:
root@ubuntu-3pl:~# compgen -c python
python3.8-config
python3.8
python2
python3.9
python2.7
python3.9-config
python3
piton
python2
python3.9
python2.7
python3.9-config
python3
piton
Întrebare
Cum pot:
- Dezinstalați toate urmele Python 3.8 și reinstalați-l cu succes?
- Reparați-l astfel încât să funcționeze?
- Instalare
peisaj-comun
folosind Python 3.9?
Orice ajutor/sfat este binevenit! Sunt bucuros să încerc orice în afară de reinstalarea sistemului de operare.