Python 3 già installato ma python -V restituisce python 2 [duplicato]

Sep 07 2020

Ho provato a installare python 3 usando home-brew. Mi dice che è già installato.

Ogni volta che eseguo un test.py python usa python2. Come posso cambiare l'impostazione predefinita in Python 3?

Risposte

L00P Sep 07 2020 at 21:49

Se Python viene visualizzato sotto il comando, è installato. Di che versione si tratta? Controlliamo:

$ brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.2_1 (8,437 files, 118MB) *
## further output not included ##

I manutentori di Homebrew hanno aggiornato la bottiglia Python predefinita in modo che punti all'ultima versione. Poiché i manutentori di Homebrew sono più affidabili nell'aggiornamento del rilascio rispetto alla maggior parte di noi, puoi utilizzare la versione Homebrew di Python 3 con il seguente comando:

$ brew update && brew upgrade python

Ora devi puntare l'alias alla copia di Python che Homebrew gestisce:

# If you added the previous alias, use a text editor to update the line to the following.
alias python=/usr/local/bin/python3

Per assicurarti che il percorso sopra indichi dove Homebrew ha installato Python nel tuo ambiente, puoi eseguire brew info python e cercare le informazioni sul percorso.