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?