He instalado el instalador gráfico de Anaconda con éxito. Lo configuré con Python 3.5 mediante
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 una imagen similar hilo sin una respuesta sobre Problemas con PYTHONPATH en OSX . Corro por accidente pip install conda
sólo para probar si se puede confundir el sistema instalando la segunda Anaconda, pero no se puede y se obtiene
Requirement already satisfied (use --upgrade to upgrade): conda in /Users/masi/anaconda/lib/python3.5/site-packages
donde aparentemente se ve 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 consigo 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 guarda Matplotlib 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 ha sido resuelto en OS X. Envié un mensaje al hilo sobre el problema en el Github del proyecto aquí . El directorio de la caché está vacío, ls -a $HOME/.matplotlib/
da una lista vacía donde se encuentra el directorio de la caché por import matplotlib; matplotlib.get_cachedir()
en ipython.
Sin PYTHONPATH
Mi camino 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'
por lo que algo malo con pip en la instalación de los módulos. Tengo ambos conda
a través de pip
y Anaconda. Esto puede no ser óptimo. Por favor, proponga una configuración diferente.
Tratando de deshacerse de conda
Corro pip uninstall conda
pero sigo recibiendo el error de que falta numpy
aunque lo instalé con pip
. Creo que tiene algún problema de PATH. Cómo puede desinstalar todos los paquetes instalados por conda?
¿Cómo se pueden añadir las librerías Python de Anaconda en el PYTHONPATH?