Instalado Python 3 en Mac OS X, pero su todavía Python 2.7

Actualmente estoy ejecutando OS X Yosemite (10.10.2) en mi MacBook Pro… Por defecto, Apple se incluye Python 2.7.6 en Yosemite.

Acaba de descargar y corrió este instalador de Python 3: python-3.4.3-macosx10.6.pkg

Cuando abrí mi Terminal y escribe en python, esto es lo que ocurrió:

Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

Pregunta(s):

  1. ¿Alguien sabe donde Python 3.4.3 intérprete fue instalado?
  2. ¿Es necesario desinstalar Python 2.7.3 (si es así, ¿cómo puedo hacerlo) antes de la configuración global de la variable ambiental como PYTHON_HOME a la ubicación de la instalación de Python 3.4.3?

7 Kommentare

  1. 24

    Mientras que @rhombidodecahedron la respuesta es concisa y al grano y @Nacho Izquierdo direcciones a su primera pregunta a la perfección, mi respuesta tiene como objetivo responder a su segunda pregunta, en algo más de detalle:

    Uno debe no desinstalar Python 2.7, que viene con Mac OS X; es suministrado por Apple y es necesario para las aplicaciones que se ejecutan en OS X. es almacenado en /System/Library/Frameworks/... Si se la quitan, Mac OS X tendrán que ser reinstalados.

    Espero que ayude! Y para reiterar respuestas dadas por @rhombidodecahedron y @Nacho Izquierdo, instalar Python 3.x por separado y utilizar python3 si a usted le gusta usar esa versión.

    Python 2.7 es el estándar de Python 3.x es el futuro.

    • Esta es también una buena respuesta. Gracias por señalar el que viene con el sistema operativo de la parte.
    • Es aceptar para volver a instalar el pre-instalado de la versión de Python, sin tener que volver a instalar MacOS? por ejemplo, cerveza instalar python
  2. 7

    Para el uso de Python 3.x, tipo python3 en lugar de python.

    • Esta es exactamente la misma sugerencia como el de la aceptación de la respuesta (da, aproximadamente, 2 años antes). Por qué, en la tierra, le daría un duplicado de la respuesta? Votada abajo.
  3. 4

    Ya sé que sólo voy a usar python3, he añadido estas 2 líneas .bash_profile archivo:

    alias python="python3" # to use python3 rather than python2.7
    alias idle="idle3" # to use python3 idle rather than 2.7
    • Easy peasy. Gracias!
    • He añadido & a fin de shell es de libre uso… alias python=»python3&» , alias de inactividad=»idle3&»
  4. 2

    En la versión de OS X para El Capitan, usted puede encontrar el intérprete en: /opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4

    Arrastrando esta ruta de acceso en el Terminal y pulsar enter usted será capaz de ejecutar esta versión.

    A que se ejecute más rápido, usted puede crear un alias escribiendo en el Terminal: alias python = 'python3.4'.

  5. 2

    Usted puede hacer esto fácilmente usando pyenv que es una Simple Versión de Python de Gestión. Permite configurar determinadas versiones de Python para ejecutar en directorios específicos o uno puede cambiar su versión antes de usar el shell de

    es decir,

    $ pyenv install 2.7.6
    $ pyenv install 2.6.8
    $ pyenv local 2.7.6
    $ pyenv versions
      system
      2.6.8
    * 2.7.6 (set by /home/yyuu/.pyenv/version)
  6. 2

    Lo que no debería hacer –

    movimiento por defecto de python binario sin nombre

    $ sudo mv /usr/bin/python /usr/bin/python2

    y, a continuación, mover el nuevo binario a la ruta de acceso predeterminada

    $ sudo mv $PATHTOBINARY/python3 /usr/bin/python

    Lo que podía hacer, pero también no debe no se debe hacer

    Desde que tengo uso de zsh por defecto, puse lo siguiente en el .zshrc de archivo:

    $ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc

    Si usted está utilizando el valor predeterminado de la shell de Bash, puede anexar este mismo texto para su .bashrc:

    $ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc

    Esto funciona, pero no es la forma recomendada porque la realización de futuras actualizaciones de Python va a ser difícil. Esto significa que tenemos que descargar manualmente los nuevos archivos desde Python no incluye una línea de comandos con el fin de actualizar.

    ¿Cuál es la manera correcta

    La premisa básica de todo el desarrollo de Python es que nunca use el sistema de Python. Usted no quiere que el Mac OS X por defecto de Python’ ser ‘python3’.

    Uso de pyenv para gestionar Python entornos se recomienda.

    $ brew install pyenv

    $ pyenv install 3.7.3

    $ pyenv global 3.7.3

    $ pyenv version

    De actualización de la actual terminal y comprobar

    $ python -V

    Debe dar Python 3.7.3

    De esta manera que son buenos para ir.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea