python - mac - Buenas Prácticas con Anaconda y Brew.
instalar anaconda python (3)
Instalar anaconda
significaría que no necesita el sistema Python (déjelo en el sistema, ya que probablemente no quiera cambiarlo), o de Pythons instalados por homebrew
.
Cuando creas un entorno conda
puedes especificar qué versión de Python quieres que use. Por ejemplo:
$ conda create --name myenv python=3.5
La activación de un entorno conda
(después del comando anterior lo haría con la source activate myenv
) significa automáticamente que el comando python
ejecutará el intérprete de Python que seleccionó para ese entorno. Los paquetes se pueden instalar con pip
, así como conda install
, y son bastante compatibles con los entornos conda
.
Acabo de recibir un nuevo Macbook con OSX Sierra, por lo que quiero garantizar que mi entorno de desarrollo esté configurado correctamente.
Estoy buscando seguir las "mejores prácticas" mencionadas aquí: https://github.com/nicolashery/mac-dev-setup
Necesito Python 2.x para trabajar (urllib, Pandas, Numpy, Scikit-learn) y Python 3.x para algunas clases en línea (Pandas, Numpy, Django) que estoy tomando. He instalado Python 2 y 3, usando brew install python
y brew install python3
respectivamente.
Sin embargo, en este enlace, no se menciona a Anaconda, solo IPython. Dado que ya tengo Python 2 y 3 instalados a través de Homebrew, ¿es recomendable usar anaconda o debo seguir el estándar IPython como se menciona en el enlace de Github anterior? Estoy confundido después de leer este post: OS X - Decidir entre los entornos Python de anaconda y homebrew
Si Brew y Anaconda pueden trabajar juntos, ¿qué pasos específicos puedo tomar para asegurarme de que no haya conflictos entre las dos versiones?
Puede configurar un entorno virtual (virtualenv) y asignar diferentes versiones de Python a cada uno para que no haya ninguna superposición que cause problemas de dependencia.
Echa un vistazo a ''La guía del autoestopista para Python'' sobre cómo recorrer la configuración.
Soy nuevo en Python, y he tenido problemas con mi instalación de Python. Tengo la instalación de python de homebrew y anaconda en mi mac. Mi instalación de anaconda había arruinado mi dependencia de Python de Homebrew para vim y MacVim.
Mi solución es cada vez que instalo / actualizo el paquete a través de homebrew y eliminaría anaconda de mi RUTA. Esto es un poco molesto, pero solo instalo / actualizo el paquete a través de homebrew de vez en cuando, así que está bien.
Para cambiar entre Python 2 y 3, aquí están mis comandos en la Terminal:
$ conda search python
...
...
$ conda install python=3.5.0
$ conda info -e
# conda environments:
#
py27 /Users/apollotang/opt/local/anaconda2/envs/py27
py36 /Users/apollotang/opt/local/anaconda2/envs/py36
root * /Users/apollotang/opt/local/anaconda2
$ source activate py36 ### <——— here is the command in to change python version
(py36) $ conda info -e
# conda environments:
#
py27 /Users/apollotang/opt/local/anaconda2/envs/py27
py36 * /Users/apollotang/opt/local/anaconda2/envs/py36
root /Users/apollotang/opt/local/anaconda2
(py36) $ python -V
Python 3.6.2 :: Anaconda custom (x86_64)
Encontré este comando de Cómo cambiar el entorno predeterminado de Python de Anaconda y http://chris35wills.github.io/conda_python_version/
Además, aquí hay un muy buen artículo sobre las mejores prácticas en la configuración del entorno de Python en mac https://www.davidculley.com/installing-python-on-a-mac/