GNU/Linux >> Linux Esercitazione >  >> Ubuntu

La modifica del collegamento simbolico "python" in "python3" causa problemi?

Questa domanda ha già risposte qui :Problemi nell'aggiornamento a Python 3.3 e nella configurazione di Django

(2 risposte)
Chiuso 7 anni fa.

Ho Python 2.7.3 e 3.2.3 installato sul mio Ubuntu 12.04 a 64 bit (per impostazione predefinita?). Quando digito "python", voglio python 3.2 invece di 2.7.

La modifica del collegamento simbolico "python" per collegarsi a python3 sembra causare grossi problemi. Perché è così e c'è un modo per farlo?

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

Ho collegato python a python3:

sudo ln -fs python3 python

Ha funzionato, ma in seguito mi ha costretto a modificare nuovamente il collegamento perché Ubuntu non sembra molto reattivo e non riesco più a eseguire la maggior parte delle applicazioni, come Variety, Spyder, Okular, Software Center, ecc.

Modifica:
Sì, le 2 risposte nella domanda duplicata contrassegnata I problemi durante l'aggiornamento a Python 3.3 e la configurazione di Django hanno risolto la metà della mia domanda, e la domanda stessa non sembra essere correlata alla mia domanda quando provo a cercare una risposta. Dubito che qualcuno si renderebbe conto che la risposta è al di sotto di quella domanda.

Risposta accettata:

Se vuoi usare python3 invece di python2.7 solo quando tu eseguire manualmente le applicazioni Python, basta aggiungere:

alias python='python3'

al tuo ~/.bash_aliases file. (Il file potrebbe essere vuoto a seconda che tu abbia aggiunto eventuali alias in passato.)

Le applicazioni diverse da quelle avviate manualmente continueranno a utilizzare python2.7 o python3 come prima.


Ubuntu
  1. Come reimpostare la password di Ubuntu?

  2. Problemi Docker in Ubuntu 20.04?

  3. Cambiare Command Super + Q?

  4. Modifica del filesystem della partizione di root dopo l'installazione?

  5. Come configurare ssh senza password con chiavi RSA

Come installare Moodle su Ubuntu 15.04

Come installare OwnCloud su Ubuntu 15.10

Come installare Pixie su Ubuntu 15.04

Come installare CubeCart su Ubuntu 15.04

Come installare WordPress su Ubuntu 15.04

Come eseguire Dolphin come root?