(2 odpovědi)
Uzavřeno před 7 lety.
Na svém Ubuntu 12.04 64bit mám nainstalovaný Python 2.7.3 a 3.2.3 (ve výchozím nastavení?). Když napíšu „python“, chci místo 2.7 python 3.2.
Zdá se, že změna symbolického odkazu „python“ na odkaz na python3 způsobuje velké problémy. Proč tomu tak je a existuje způsob, jak to udělat?
lrwxrwxrwx 1 root root 7 Sep 28 19:15 python -> python2
lrwxrwxrwx 1 root root 9 Jun 18 13:26 python2 -> python2.7
-rwxr-xr-x 1 root root 2993592 Apr 10 02:46 python2.7
-rwxr-xr-x 1 root root 1652 Apr 10 02:46 python2.7-config
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Apr 10 17:12 python3 -> python3.2
lrwxrwxrwx 1 root root 11 Apr 10 02:13 python3.2 -> python3.2mu
-rwxr-xr-x 1 root root 2949952 Apr 10 02:13 python3.2mu
lrwxrwxrwx 1 root root 11 Apr 10 17:12 python3mu -> python3.2mu
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python-config -> python2.7-config
Propojil jsem python s python3:
sudo ln -fs python3 python
Fungovalo to, ale později mě to donutilo změnit odkaz zpět, protože Ubuntu se zdá málo citlivé a většinu aplikací už nemohu spustit, jako Variety, Spyder, Okular, Software Center atd.
Edit:
Ano, 2 odpovědi v označené duplicitní otázce Problémy s upgradem na Python 3.3 a nastavením Django se vyřešily napůl mé otázky a zdá se, že samotná otázka nesouvisí s mou otázkou, když se snažím hledat odpověď. Pochybuji, že by si někdo uvědomil, že odpověď je pod touto otázkou.
Přijatá odpověď:
Pokud chcete použít python3 místo python2.7 právě když vy ručně spouštět aplikace python, stačí přidat:
alias python='python3'
do vašich ~/.bash_aliases
soubor. (Soubor může být prázdný v závislosti na tom, zda jste v minulosti přidali nějaké aliasy.)
Jiné aplikace než ty, které spustíte ručně, budou nadále používat python2.7 nebo python3 jako dříve.