Necesito instalar python3.4 en mi OS X. Intenté hacerlo con brew install python3
y ahora tengo Python 3.5.1. Pero necesito py3.4.
¿Cómo puedo instalar python3.4 en mi Mac?
Necesito instalar python3.4 en mi OS X. Intenté hacerlo con brew install python3
y ahora tengo Python 3.5.1. Pero necesito py3.4.
¿Cómo puedo instalar python3.4 en mi Mac?
Para Python en MacOS, utilice pyenv
:
brew install pyenv
Para instalar una versión específica de Python, ejecute
pyenv install <version>
Para seleccionar una versión:
pyenv local 3.5.0
Tenga en cuenta que debe actualizar PATH
para anular la versión de Python por defecto:
PATH="~/.pyenv/versions/3.5.0/bin:${PATH}"
Para listar las versiones disponibles:
pyenv versions
Ver https://gist.github.com/Bouke/11261620 para más información.
Utilizo este Python instalado 3.6.6rc1 pero brew sigue apuntando a python3 a 3.7.0. Como estoy usando Heroku y Pipfile uso 3.6, uso la otra respuesta para obtener 3.6.5 instalado (3.6.6 no está disponible en GitHub, por lo que puedo decir).
Esto no me funcionó para instalar la beta actual (3.10 en este momento); terminé usando git clone para obtener el código fuente, cambiando a la rama 3.10: git checkout 3.10
y configurar y construir por devguide.Python.org/setup/#compile-and-build .
$ brew install python3
es igual a seguir
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
Por lo tanto, si desea instalar una versión específica, debe comprobarlo antes de la instalación.
brew install
con el correspondiente hash de confirmación:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
También lo hay: https://github.com/sashkab/homebrew-Python donde se puede instalar utilizando brew install sashkab/python/python34
y brew link python34 --force
Tenga en cuenta que python3.rb fue renombrado a Python.rb en algún momento. Cambie la URL si es necesario.
Como información: Python 3.4.3_2 es $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
y luego python3.4 -V
debería funcionar.
Instale la versión requerida:
% brew install python@3.7
% brew list | grep python
% brew ls python@3.7
% ls -l /usr/local/Cellar/python@3.7/3.7.8_1/bin/python3.7
Añade un enlace suave a /usr/local/bin/:
% ln -s /usr/local/Cellar/python@3.7/3.7.8_1/bin/python3.7 /usr/local/bin/python3.7
% python3.7 -V
Crear un entorno virtual de Python:
% python3.7 -m venv venv37
Entra en el entorno virtual:
% source venv37/bin/activate
Salir del entorno virtual:
% deactivate
He hecho este tipo de cosas de dos maneras - sin embargo ambos no coexisten con el homebrew aunque sospecho que debe haber una manera similar a la de macports.
La primera es utilizar Macports como gestor de paquetes. Hay puertos separados para varias versiones de Python 2.x y 3.x actualmente 2.4, 2.5, 2.6, 2.7 y 3.1, 3.2, 3.3 3.4 y 3.5. Por ejemplo, para instalar la versión 3.4 haga lo siguiente sudo port install python34
También hay un puerto python_select que al ejecutarlo permite elegir qué versión de Python se ejecuta por /opt/bin/Python. e,g, para seleccionar macports Python 2.7 port select --set python python27
Cada gestor de paquetes necesita ejecutarse como el único gestor de paquetes, de lo contrario se confundirá con diferentes versiones inesperadas de bibliotecas y ejecutables en sus rutas.
A partir de los comentarios se da la forma casera similar en https://stackoverflow.com/a/4158763/151019 La respuesta corta parece ser brew switch
el equivalente a port_select
La otra forma es instalar directamente desde Python.org Esto instalará un Python en /usr/local/bin Creo que esto instala un ejecutable de Python y python3. El problema con Homebrew es que asume que las cosas en /usr/local son instaladas por él y por lo tanto brew doctor reportará estos pitones y bibliotecas de Python.org como problemas y como esto pregunta muestra también los frameworks en /Library será problemático.
EDIT 8/2018 *** Ahora sugeriría usar conda ya sea miniconda o anaconda. Este es otro gestor de paquetes pero basado y pensado principalmente para Python, también da el equivalente a los entornos virtuales de Python y pyenv (como por otros respuesta ) y así cada proyecto puede estar en un Python diferente y en diferentes bibliotecas (Macports sólo cambia la versión de Python para todos los proyectos)
@Raz que es cómo instalar uno o el otro no instalar ambos y chnage entre ellos - o bien no entiendo la respuesta - si es simple por favor dar como una respuesta - espero que de una manera sencilla
Esto parece un enfoque mucho más fácil Y ¡¡se mantiene alejado de /usr/local/bin !!
https://github.com/sashkab/homebrew-Python
No lo he probado, pero promete ser capaz de instalar cualquier versión (y múltiples versiones) de Python.
Incluyendo la 3.6.6 que no está disponible en el núcleo de brew por lo que veo.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
3 votos
Tal vez de: https://www.Python.org/ftp/Python/