Uso de python 3 cuando el valor predeterminado es python 2.7

3

Instalé python3 con homebrew y puedo acceder a él con el comando python3 en la terminal.

Estoy instalando una aplicación de línea de comandos que necesita python3. Cuando intento usarlo dice:

  

Python 3.3+ requerido

Cuando hago python --version informa python 2.7.

¿Cómo puedo hacer que la aplicación use python3?

    
pregunta Harry 01.07.2017 - 05:42

3 respuestas

0

Si no hay otra aplicación para usar python2.7, puedes usar el alias python a python3 :

En el ~/.bashrc :

agrega el alias python=python3

    
respondido por el aircraft 01.07.2017 - 06:29
0

Bien, si ya tienes Python 3.3 o más, entonces:

  1. Abra el script en un editor de texto (TextEdit, vim, etc.)
  2. Reemplace todos los python con python3
  3. Guardar y salir

... o simplemente haz lo que dice @aircraft, alias si nada más usa py2.

    
respondido por el root 06.07.2017 - 14:43
0

Lo hago de esta manera aunque no obtengo resultados consistentes con estos comandos en diferentes Mac. Su kilometraje puede variar:

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)

En segundo lugar, podría agregar esto a mi perfil de 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)
    
respondido por el djangofan 25.10.2018 - 05:32

Lea otras preguntas en las etiquetas