Uso di python 3 quando il valore predefinito è python 2.7

3

Ho installato python3 con homebrew e posso accedervi con il comando python3 nel terminale.

Sto installando un'applicazione della riga di comando che ha bisogno di python3. Quando provo a usarlo, dice:

Python 3.3+ required

Quando eseguo python --version riporta python 2.7.

Come posso ottenere che l'app usi python3?

    
posta Harry 01.07.2017 - 05:42
fonte

3 risposte

0

Se non ci sono altre applicazioni per usare python2.7, puoi usare alias python in python3 :

In ~/.bashrc :

aggiungi alias python=python3

    
risposta data 01.07.2017 - 06:29
fonte
0

OK, quindi se hai già python 3.3 o più, allora:

  1. Apri lo script in un editor di testo (TextEdit, vim, ecc.)
  2. Sostituisci tutto python con python3
  3. Salva ed esci

... o fai semplicemente come @aircraft ha detto, se non altro usa py2.

    
risposta data 06.07.2017 - 14:43
fonte
0

Lo faccio in questo modo anche se non ottengo risultati coerenti con questi comandi su Mac diversi. La tua miliardaria può variare:

1. install homebrew if you dont have it
2. brew install zlib
3. brew install python (to get system level python3; this step is optional)
4. brew install pyenv
5. pyenv install 3.7.0  (to get shimmed python3)
6. pyenv versions
7. pyenv global 3.7.0
8. python --version  (should say 3.7.0)

In secondo luogo, potrei aggiungere questo al mio profilo bash:

# put in .bash_profile
export PATH=".:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/sw/bin:$PATH"
export PATH="$PATH:/usr/local/git/bin"
export PATH="$PATH:$HOME/.pyenv/shims" # add Python version manager 'brew install pyenv'
eval "$(pyenv init -)"
echo "Python shimmed: " + $(pyenv which python)
    
risposta data 25.10.2018 - 05:32
fonte

Leggi altre domande sui tag