Tengo Pycharm 4 ejecutándose en mi máquina Linux (Ubuntu 14.04). Además del python del sistema, también tengo instalado Anaconda. Hacer que los dos funcionen bien juntos parece ser un problema ... PyCharm proporciona una integración interesante para virtualenv
sy pip
, pero la distribución de Anaconda Python parece preferir usar su propia conda
herramienta 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 proyecto, 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?
conda
, no es un problema. Hacer que PyCharm se useconda
para administrar o reconocer paquetes o virutalenvs creados conconda
, es.virtualenv
, los proyectos abiertos con Conda no encontrarán los paquetes instalados. Si cierro los proyectos que no usan Conda, entonces los proyectos Conda encuentran los paquetes como deberían.Respuestas:
Sé que es tarde, pero pensé que sería bueno aclarar las cosas: PyCharm y Conda y pip funcionan bien juntos.
La respuesta corta
Simplemente administre Conda desde la línea de comandos . PyCharm notará automáticamente los cambios una vez que sucedan, al igual que lo hace 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 esconda_root/envs/foo/bin/pythonX.X
y todos los paquetes de su sitio están enconda_root/envs/foo/lib/pythonX.X/site-packages
. Esta es la misma estructura de directorio que en un entorno virtual pip. PyCharm no ve ninguna diferencia.Ahora para activar su nuevo entorno desde PyCharm, vaya a archivo> configuración> proyecto> intérprete , seleccione Agregar local en el campo del intérprete del 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 ... vuelve a tu intérprete en la configuración. ¡Mágicamente, PyCharm ahora ve scikit-learn!
Y lo contrario también es cierto , es decir, cuando pip instala otro paquete en PyCharm, Conda lo notará automáticamente. Digamos que ha 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
Definitivamente, esta es una buena noticia para personas como yo que están tratando de evitar los problemas de instalación de pip / virtualenv cuando los paquetes no son python puro.
NB: Ejecuto PyCharm pro edition 4.5.3 en Linux. Para los usuarios de Windows, reemplace en la línea de comandos con en la GUI (y barras diagonales con barras invertidas). No hay ninguna razón por la que no debería funcionar para usted también.
EDITAR: ¡ PyCharm5 está disponible con el soporte de Conda! En la edición comunitaria también.
fuente
conda_root/envs/foo/python.exe
python.exe
) dentro de la carpeta de su entorno?Cambie el intérprete del proyecto a
~/anaconda2/python/bin
yendo aFile -> Settings -> Project -> Project Interpreter
. También actualice la configuración de ejecución para usar el intérprete de Python predeterminado del proyecto a través deRun -> Edit Configurations
. Esto hacePyCharm
uso enAnaconda
lugar del intérprete de Python predeterminado debajousr/bin/python27
.fuente
según @cyberbikepunk, ¡pycharm admite Anaconda desde pycharm5!
Eche un vistazo a lo fácil que es agregar un entorno:
fuente
Continuum Analytics ahora proporciona instrucciones sobre cómo configurar Anaconda con varios IDE, incluido Pycharm aquí . Sin embargo, con Pycharm 5.0.1 ejecutándose en Unbuntu 15.10, la configuración del intérprete del proyecto se encontró a través de Archivo | Configuración y luego en la rama Proyecto de la vista de árbol en el cuadro de diálogo Configuración.
fuente
esto puede ser repetitivo. Estaba tratando de usar pycharm para ejecutar flask - tenía anaconda 3, pycharm 2019.1.1 y windows 10. Creé un nuevo entorno de conda - arrojó errores. Siguió estos pasos:
Usé el cmd para instalar Python y el matraz después de crear el entorno como se sugiere anteriormente.
Seguí esta respuesta.
Obviamente, mantuvo el intérprete de Python correcto (el que está en el entorno) en todas partes.
fuente