Nu știam că Python 3.6 fusese deja instalat de un pachet înainte de a instala Python 3.9.6 pe sistemul meu.
Am urmat pașii aflați la https://phoenixnap.com/kb/how-to-install-python-3-ubuntu#ftoc-heading-7
-
actualizare sudo apt
-
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
-
cd /tmp
-
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
-
tar -xf Python-3.9.6.tgz
-
cd python-3.9.6
-
./configure --enable-optimizations
(Suprascrieți instalarea Python implicită)
„Pentru a instala Python 3.9.6 peste Python-ul existent, introduceți următoarele”:
sudo make install
După acești pași, am aflat că am 3 versiuni de python:
$ python -V
Python 3.6.9
$ python2 -V
Python 2.7.17
$ python3 -V
Python 3.9.6
apoi am alergat:
actualizare sudo apt
Terminalul a returnat:
Fișierul „/usr/local/bin/apt”, linia 6
tipăriți „apt”
^
SyntaxError: Lipsesc paranteze în apelul la „printare”. Ați vrut să spuneți print(„apt”)?
Aș putea rula alte comenzi, cum ar fi sudo apt-get
... etc.
Poate cineva să-mi spună, vă rog, ce a mers prost?
Editați | ×: Mulțumesc Joshua Johns, steeldriver & vanadium pentru ajutor. Am făcut următoarele pentru a verifica:
$ ls -l /usr/bin/python
/usr/bin/python -> /etc/alternatives/python
$ ls -l /etc/alternatives/python
/etc/alternatives/python -> /usr/bin/python3
$ ls -l /usr/bin/python3
/usr/bin/python3 -> python3.6
$ ls -l /usr/bin/python2
/usr/bin/python2 -> python2.7
$ care python3 /usr/local/bin/python3
$ ls -l /usr/local/bin/python3
/usr/local/bin/python3 -> python3.9