python - the - Haciendo que PyCharm reconozca la ciencia de Anaconda
pycharm update python version (1)
Todavía estoy aceptando el ecosistema de Python y PyCharm, así que tome lo siguiente con un grano de sal, pero después de leer un poco , pensé que escribiría una explicación detallada.
Durante la instalación, Anaconda cambia el intérprete de Python predeterminado a ~ / anaconda / bin / python. Este intérprete se configura con un sys.path
que se establece de manera predeterminada en las bibliotecas en ~ / anaconda / lib. Los gestores de paquetes como pip de python utilizan el intérprete que los ejecuta para determinar la ruta en la que se instalarán los paquetes, por lo que después de instalar Anaconda, todos los paquetes instalados a través de pip u otros métodos se ubicarán en algún lugar dentro de ~ / anaconda / lib. es decir, incluso sin usar algo como virtualenv, cada intérprete de Python tiene su propio ecosistema y ejecutar pip con diferentes intérpretes instalará paquetes en directorios diferentes.
PyCharm maneja todo esto en la pantalla Project Settings-->Project Interpreter-->Python Interpreters
del Project Settings-->Project Interpreter-->Python Interpreters
. Para que PyCharm esté al tanto de la distribución de Anaconda, debe agregar el intérprete de Anaconda a la intérprete del Project Interpreter-->Python Interpreters
Lista de Project Interpreter-->Python Interpreters
y hacer que sea la opción predeterminada para el proyecto. PyCharm luego ubicará todos los paquetes instalados en el ecosistema de intérpretes de Anaconda (~ / anaconda / lib) y los packages
en los packages
en el panel inferior. También le pedirá que instale setup_tools y pip para ese intérprete, y una vez que lo haga, podrá usar el botón de install
en el panel inferior para agregar más paquetes al ecosistema de Anaconda.
Una vez que haya agregado el intérprete de Anaconda, también puede usar el botón virtualenv de la barra de herramientas en el panel superior para crear un virtualenv que se hereda del entorno del intérprete de Anaconda. De esa manera, puede instalar nuevos paquetes de una manera que no afecte la distribución global de Anaconda.
Necesito usar las bibliotecas SciPy dentro del IDE de PyCharm (en una máquina Mac OSX Lion). El sitio web SciPy escribe que el método de instalación más simple para los usuarios de Mac es instalar Anaconda (o una distribución equivalente). Usé el instalador de Anaconda, y creó un directorio de anaconda en mi carpeta de inicio, donde encuentro un directorio lib/python2.7/site-packages
con los paquetes necesarios. Sin embargo, PyCharm no es consciente de todo esto y las declaraciones de importación de SciPy siguen sin resolverse.
Mi pregunta es, entonces, ¿cómo hacer que PyCharm funcione con Anaconda?