Sono un po 'in ritardo al gioco su questo, ma ho pensato di pubblicare una risposta aggiornata poiché ho riscontrato questo problema da solo. Si noti che questo si applica solo a un'installazione basata su Mac (non l'ho provato con Windows o qualsiasi versione di Linux).
Il modo più semplice per farlo funzionare è installare Python tramite Brew . Se non hai installato brew, dovrai prima farlo. Una volta installato, eseguire le seguenti operazioni sul terminale:
brew install python
Questo installerà Python 3. Una volta installato, esegui questo:
ls -l /usr/local/bin/python*
Vedrai tutti i collegamenti creati da brew alla sua installazione di Python. Sarà simile a questo:
lrwxr-xr-x 1 username admin 36 Oct 1 13:35 /usr/local/bin/python3@ -> ../Cellar/python/3.7.4_1/bin/python3
lrwxr-xr-x 1 username admin 43 Oct 1 13:35 /usr/local/bin/python3-config@ -> ../Cellar/python/3.7.4_1/bin/python3-config
lrwxr-xr-x 1 username admin 38 Oct 1 13:35 /usr/local/bin/python3.7@ -> ../Cellar/python/3.7.4_1/bin/python3.7
lrwxr-xr-x 1 username admin 45 Oct 1 13:35 /usr/local/bin/python3.7-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7-config
lrwxr-xr-x 1 username admin 39 Oct 1 13:35 /usr/local/bin/python3.7m@ -> ../Cellar/python/3.7.4_1/bin/python3.7m
lrwxr-xr-x 1 username admin 46 Oct 1 13:35 /usr/local/bin/python3.7m-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7m-config
La prima riga in questo esempio mostra il python3
collegamento simbolico. Per impostarlo come python
collegamento simbolico predefinito, eseguire quanto segue:
ln -s -f /usr/local/bin/python3 /usr/local/bin/python
Una volta impostato, puoi fare:
which python
e dovrebbe mostrare:
/usr/local/bin/python
Dovrai ricaricare la tua shell terminale corrente affinché utilizzi il nuovo symlink in quella shell, tuttavia, tutte le sessioni della shell appena aperte lo useranno (dovrebbero) automaticamente. Per verificare ciò, aprire una nuova shell del terminale ed eseguire quanto segue:
python --version