//instalace pythonu 3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
//změnit výchozí python
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
//zobrazit výchozí
python -V
Stále máte nainstalovaný Python 2 a python
příkaz je stále nastaven tak, aby ve výchozím nastavení vyvolával tuto verzi. Zkuste skripty spustit takto:
python3 yourscriptname.py
V /usr/bin/ je "python" ve skutečnosti symbolický odkaz na python2.7. Pokud byste raději nemuseli psát 3 na konci pokaždé, když používáte python, změňte tento symbolický odkaz tak, aby ukazoval na python3. Poté python
poběží Python 3.5 a můžete použít python2.7
nebo jen python2
ke spouštění skriptů Pythonu 2.7.
EDIT:Případně můžete zadat alias python=python3
ve vašem souboru ~/.bashrc proveďte totéž, ale bez nutnosti přístupu root a pouze pro váš uživatelský účet.
Možná jste právě zničili instalaci systému python provedením
sudo make install
Toto se nainstaluje do výchozí cesty! A možná přepíše vše, co tam má vaše linuxové distro, aby fungovalo správně. Nikdy neprovádějte instalaci sudo, pokud si nejste jisti, kam se výsledné věci poděly. V případě Pythonu jste to měli udělat
sudo make altinstall
mít ji nainstalovánu vedle výchozího pythonu, ale nejlepší je nainstalovat a používat verzi pythonu prostřednictvím správce balíčků vašeho distribuce.