Dove sono le librerie di Anaconda per PYTHONPATH?

3

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?

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

1 risposta

0

Penso che una buona opzione sia rinunciare ad Anaconda e usare Canopy sotto una licenza accademica (user2738815). Un'altra opzione è usare Debian Linux, dove non ho riscontrato alcun problema di questo tipo.

    
risposta data 16.12.2016 - 16:11
fonte

Leggi altre domande sui tag