Ho installato con successo l'installazione grafica di Anaconda. L'ho configurato su Python 3.5 di
conda create -n py35 python=3.5
source activate py35 % to deactive source deactivate
conda install notebook ipykernel
ipython kernel install --user
Con PYTHONPATH
Voglio ottenere le librerie di Anaconda in PYTHONPATH.
Non si trovano in $HOME/.anaconda/lib/python3.5/site-packages
.
Ecco un simile thread senza una risposta sui problemi PYTHONPATH in OSX .
Corro per caso pip install conda
solo per testare se riesci a confondere il sistema installando il secondo Anaconda, ma non puoi e ottieni
Requirement already satisfied (use --upgrade to upgrade): conda in /Users/masi/anaconda/lib/python3.5/site-packages
dove apparentemente si vede la posizione delle librerie di Anaconda.
Il mio $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
Eseguo il mio codice di test
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
e ottengo senza successo
/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.')
Non so dove Matplotlib conserva la cache. In Linux, la rimozione con rm -rf ~/.cache/matplotlib
sarebbe possibile ma non in OS X.
Questo può essere un bug in Matplotlib che non è stato risolto in OS X. Ho inviato un messaggio alla discussione sul problema nel Github del progetto qui .
La directory della cache è vuota, ls -a $HOME/.matplotlib/
fornisce una lista vuota in cui trovi la directory della cache di import matplotlib; matplotlib.get_cachedir()
in ipython.
Senza PYTHONPATH
Il mio PERCORSO è
/Users/masi/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
Io installo numpy di sudo -H pip install numpy
. Eseguo il codice di prova ma ottengo
---------------------------------------------------------------------------
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'
quindi qualcosa non va con pip nell'installazione dei moduli.
Ho sia conda
tramite pip
e Anaconda.
Questo potrebbe non essere ottimale. Per favore, proponi impostazioni diverse.
Cercando di sbarazzarsi di conda
Eseguo pip uninstall conda
ma ottengo ancora l'errore relativo alla mancanza di numpy
nonostante l'ho installato con pip
. Penso che abbia qualche problema di PERCORSO. Come puoi disinstallare tutti i pacchetti installati da conda?
Come si possono aggiungere le librerie Python di Anaconda in PYTHONPATH?