¿Dónde están las bibliotecas de Anaconda para PYTHONPATH?

3

Instalé el instalador gráfico de Anaconda con éxito. Lo configuré para Python 3.5 por

conda create -n py35 python=3.5
source activate py35 % to deactive source deactivate
conda install notebook ipykernel
ipython kernel install --user

Con PYTHONPATH

Quiero obtener las bibliotecas de Anaconda en PYTHONPATH. No se encuentran en $HOME/.anaconda/lib/python3.5/site-packages . Aquí hay un hilo similar sin una respuesta sobre los problemas de PYTHONPATH en OSX . Corro por accidente pip install conda solo para probar si puedes confundir el sistema instalando la segunda Anaconda, pero no puedes y obtienes

Requirement already satisfied (use --upgrade to upgrade): conda in /Users/masi/anaconda/lib/python3.5/site-packages

donde aparentemente ves la ubicación de las bibliotecas de Anaconda. Mi $HOME/.bash_profile

export PYTHONPATH=/Users/masi/anaconda/lib/python3.5/site-packages

# otherwise PYTHONPATH fails in OS X; see history for logs
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

Ejecuto mi código de prueba

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

y obtengo sin éxito

/Users/masi/anaconda/lib/python3.5/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
  warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')

No sé dónde Matplotlib mantiene su caché. En Linux, la eliminación con rm -rf ~/.cache/matplotlib sería posible pero no en OS X. Esto puede ser un error en Matplotlib que no se ha resuelto en OS X. Envié un mensaje al hilo sobre el problema en Github del proyecto aquí . El directorio del caché está vacío, ls -a $HOME/.matplotlib/ da una lista vacía donde se encuentra el directorio del caché por import matplotlib; matplotlib.get_cachedir() en ipython.

Sin PYTHONPATH

Mi ruta es

/Users/masi/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

Instalo numpy por sudo -H pip install numpy . Ejecuto el código de prueba pero obtengo

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-a38059fd5ca4> in <module>()
----> 1 import numpy as np
      2 import pandas as pd
      3 import matplotlib.pyplot as plt
      4 get_ipython().magic('matplotlib inline')

ImportError: No module named 'numpy'

así que algo anda mal con pip al instalar los módulos. Tengo tanto conda a través de pip como Anaconda. Esto puede no ser óptimo. Por favor, proponer diferentes ajustes.

Tratando de deshacerse de conda

Ejecuto pip uninstall conda , pero sigo recibiendo el error de que falta numpy , aunque lo instalé con pip Creo que tengo algún problema de PATH. ¿Cómo puedes desinstalar todos los paquetes instalados por conda?

¿Cómo puedes agregar las bibliotecas de Python de Anaconda en PYTHONPATH?

    
pregunta Léo Léopold Hertz 준영 28.05.2016 - 19:09

1 respuesta

0

Creo que una buena opción es renunciar a Anaconda y usar Canopy bajo una licencia académica (usuario2738815). Otra opción es usar Debian Linux, donde no he experimentado ningún problema de este tipo.

    
respondido por el Léo Léopold Hertz 준영 16.12.2016 - 16:11

Lea otras preguntas en las etiquetas