GNU/Linux >> Znalost Linux >  >> Ubuntu

Změna symbolického odkazu „python“ na „python3“ způsobuje problémy?

Tato otázka zde již obsahuje odpovědi :Problémy s upgradem na Python 3.3 a nastavením Django

(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.


Ubuntu
  1. Problémy s Dockerem v Ubuntu 20.04?

  2. Změna Command Super + Q?

  3. Jak nastavit ssh bez hesla pomocí klíčů RSA

  1. Jak obnovit heslo Ubuntu?

  2. Změna souborového systému kořenového oddílu po instalaci?

  3. Jak zajistit, aby příkaz python3 spouštěl Python 3.6 místo 3.5?

  1. Ubuntu 20.04 resetuje heslo root

  2. Ubuntu 20.04 ssh root přihlášení povoleno

  3. Změna hesla uživatele root nezmění heslo sudo