2015-12-21 4 views
10

У меня возникла проблема с импортом модулей в моем ноутбуке iPython/Jupyter. Проблема в основном заключается в том, на что указывает sys.path.Невозможно импортировать модули в ноутбук jupyter; неправильный sys.path

Из записной книжки IPython/Jupyter, sys.executable возвращается:

'/usr/bin/python' 

Однако, из командной строки, она возвращает:

'//anaconda/bin/python' 

я попытался снимите установку и повторная установка анаконды, но проблема все еще остается.

Я также попытался увеличить $ PYTHONPATH в моем bash_profile, чтобы включить // anaconda/bin/python, но это не разрешает его.

Есть ли способ изменить sys.path в моем ноутбуке jupyter навсегда, без простого использования sys.path.append (...)?

ответ

2
  1. Открыть новое окно терминала и посмотреть, поможет ли это. Если нет, переходите к 2.

  2. Start стандартный сеанс Python от терминала и введите следующее:

    >>> import sys 
    >>> sys.executable 
    
  3. Сделайте то же самое в записной книжке:

    In [1]: import sys 
         sys.executable 
    
  4. Сравнить результаты , Надеюсь, это даст вам понять, что происходит.

+1

Из терминала я получаю: '/ Users/---/Анаконда/bin/питон' Из записной книжки, я получаю: '/ USR/BIN/питон' Не могли бы вы дать мне некоторые советы о том, что это значит, и что мне теперь делать? – runawaykid

+1

Попробуйте '/ Пользователи/---/anaconda/bin/python/jupyter notebook'. –

+1

Это запускает ноутбук jupyter в той же среде корня, но приводит к аналогичному расходящемуся sys.path. – runawaykid