2015-12-21 8 views
10

Sto riscontrando un problema durante l'importazione dei moduli nel mio notebook iPython/Jupyter. Il problema sta fondamentalmente nel punto in cui punta il percorso sys.Impossibile importare moduli in jupyter notebook; errato sys.path

dal notebook ipython/Jupyter, sys.executable rendimenti:

'/usr/bin/python' 

Tuttavia, dalla riga di comando, restituisce:

'//anaconda/bin/python' 

ho provato disinstallare e anaconde re-installazione, ma il problema rimane ancora.

Ho anche provato ad aumentare $ PYTHONPATH nel mio bash_profile per includere // anaconda/bin/python, ma questo non lo risolve.

È comunque necessario modificare sys.path nel mio jupyter notebook in modo permanente, senza utilizzare semplicemente sys.path.append (...)?

risposta

2
  1. Aprire una nuova finestra di terminale e vedere se questo aiuta. In caso contrario, procedere con 2.

  2. Avviare una sessione standard di Python dal terminale e digitare questo:

    >>> import sys 
    >>> sys.executable 
    
  3. fare lo stesso nel notebook:

    In [1]: import sys 
         sys.executable 
    
  4. Confrontare i risultati . Spero che questo ti dia la più pallida idea di cosa sta succedendo.

+1

Dal terminal, ottengo: '/ Users/---/anaconda/bin/python' dal notebook, ottengo: '/ usr/bin/python' Potreste darmi qualche consiglio su cosa significa e cosa dovrei fare ora? – runawaykid

+1

Prova '/ Users/---/anaconda/bin/python/jupyter notebook'. –

+1

Questo avvia il notebook jupyter nello stesso ambiente root, ma ha come risultato un sys.path divergente simile. – runawaykid