python - instalar - Usando(Ana) conda dentro de PyCharm
pycharm conda environment (5)
Tengo Pycharm 4 ejecutándose en mi máquina Linux (Ubuntu 14.04).
Además del sistema Python, también tengo instalado Anaconda.
Hacer que los dos jueguen bien juntos parece ser un problema ... PyCharm proporciona una integración interesante para
virtualenv
sy
pip
, pero la distribución Anaconda Python parece preferir usar su propia herramienta
conda
para ambas actividades.
¿Existe una forma relativamente simple / indolora de poder usar
conda
junto con PyCharm?
No solo como un intérprete alternativo, es decir, apunte PyCharm al binario Anaconda Python para un intérprete de proyectos, sino para poder crear, generar / activar y desactivar envs virtuales, agregar / eliminar paquetes en esos envs virtuales, etc.
¿O tendré que elegir entre usar Anaconda (y tener una python más reciente y actualizada que la que puede venir con el sistema) y poder usar las características de PyCharm en toda su extensión?
Cambie el intérprete de proyecto a
~/anaconda2/python/bin
yendo a
File -> Settings -> Project -> Project Interpreter
.
Actualice también la configuración de ejecución para usar el intérprete de Python predeterminado del proyecto a través de
Run -> Edit Configurations
.
Esto hace que
PyCharm
use
Anaconda
lugar del intérprete de Python predeterminado en
usr/bin/python27
.
Continuum Analytics ahora proporciona instrucciones sobre cómo configurar Anaconda con varios IDE, incluido Pycharm here . Sin embargo, con Pycharm 5.0.1 ejecutándose en Unbuntu 15.10, la configuración del intérprete de proyectos se encontró a través del archivo | Configuración y luego en la rama Proyecto de la vista de árbol en el cuadro de diálogo Configuración.
Esto puede ser repetitivo. Estaba tratando de usar pycharm para ejecutar el matraz: tenía anaconda 3, pycharm 2019.1.1 y windows 10. Creé un nuevo entorno de conda: arrojó errores. Seguí estos pasos:
-
Usé el cmd para instalar Python y el matraz después de crear el entorno como se sugirió anteriormente.
-
Seguí this respuesta.
- Como se sugirió anteriormente, fue a Ejecutar -> Editar configuraciones y cambió el entorno allí, así como en (2).
Obviamente mantuvo el intérprete de Python correcto (el del entorno) en todas partes.
Sé que es tarde, pero pensé que sería bueno aclarar las cosas: PyCharm y Conda y pip funcionan bien juntos.
La respuesta corta
Solo administra Conda desde la línea de comando . PyCharm notará automáticamente los cambios una vez que ocurran, al igual que ocurre con pip .
La respuesta larga
Cree un nuevo entorno de Conda:
conda create --name foo pandas bokeh
Este entorno vive bajo
conda_root/envs/foo
.
Su intérprete de python es
conda_root/envs/foo/bin/pythonX.X
y todos sus paquetes de sitio están en
conda_root/envs/foo/lib/pythonX.X/site-packages
.
Esta es la misma estructura de directorio que en un entorno virtual pip.
PyCharm no ve diferencia.
Ahora para activar su nuevo entorno desde PyCharm, vaya a archivo> configuración> proyecto> intérprete , seleccione Agregar local en el campo de intérprete de proyecto (la pequeña rueda dentada) y busque su intérprete de Python. ¡Felicidades! ¡Ahora tienes un entorno Conda con pandas y bokeh!
Ahora instale más paquetes:
conda install scikit-learn
OK ... regrese a su intérprete en la configuración. ¡Mágicamente, PyCharm ahora ve scikit-learn!
Y lo contrario también es cierto , es decir, cuando instala pip otro paquete en PyCharm, Conda lo notará automáticamente. Digamos que has instalado solicitudes. Ahora enumere los paquetes de Conda en su entorno actual:
conda list
La lista ahora incluye solicitudes y Conda ha detectado correctamente (tercera columna) que se instaló con pip.
Conclusión
Esta es definitivamente una buena noticia para las personas como yo que están tratando de escapar de los problemas de instalación de pip / virtualenv cuando los paquetes no son puramente Python.
NB: ejecuto PyCharm pro edition 4.5.3 en Linux. Para usuarios de Windows, reemplace en la línea de comandos con en la GUI (y barras inclinadas con barras invertidas). No hay razón para que no funcione para ti también.
EDITAR: ¡ PyCharm5 está disponible con soporte de Conda! En la edición comunitaria también.