2016-09-12 15 views
0

Я успешно установлен Python 2.7 и Anaconda, но когда я пытаюсь импортировать библиотеку я получаю всегда эту ошибку:Python: MODUL не найден после установки Anaconda

>>> import scipy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named scipy 

Я настроить PYTHONHOME к C:\Python27 и PYTHONPATH - C:\Python27\Lib.

EDIT: содержание PATH

В моей переменной $ PATH у меня есть C:\Users\Mattia\Anaconda2, C:\Users\Mattia\Anaconda2\Scripts и C:\Users\Mattia\Anaconda2\Library\bin.

Должен ли я установить любые другие env veriables?

+0

Что входит в переменную $ PATH? (Попробуйте «echo $ PATH») – user3063243

+0

Я отредактировал свой вопрос –

+1

Пробовал ли вы его без изменения 'PYTHONPATH' и' PYTHONHOME'? –

ответ

3

Проблема в том, что у вас не должно быть PYTHONPATH или PYTHONHOME. Я полагаю, они оба указывают на версию неконтинуальной версии Anaconda. Anaconda установит (по умолчанию) в каталог с именем Anaconda либо по адресу C:\Anaconda, либо по адресу C:\Users\USERNAME\Anaconda (IIRC). Обычно рекомендуется, чтобы вы никогда не устанавливали PYTHONPATH или PYTHONHOME, кроме как в крайнем случае, именно из-за этих проблем.

Вы можете увидеть, какой Python интерпретатора вы работаете, выполнив:

>>> import sys 
>>> sys.executable 

И тогда вы можете увидеть, что каталоги в конечном итоге в вашем Python пути к библиотеке (где import заявления будут искать пакеты, такие как scipy и numpy), выполнив одно из следующих действий:

>>> import sys 
>>> sys.path 

или более читаемую версию:

>>> import sys 
>>> for p in sys.path: 
... print p 
0

Попытка установить scipy снова:

conda install numpy scipy 
+0

Я получаю сообщение об ошибке 'ImportError: Нет модуля с именем binstar_client.scripts.cli' –

+0

какая команда вы запустили? –

+0

Я попробовал 'anaconda install numpy scipy' в Windows PowerShell –

1

Как отметил @ Mr.F ошибка была дана наличием PYTHONPATH и PYTHONHOME. Удалив их, я смог использовать версию pacon для Anaconda.

+0

Ах! Это заняло меня НАВСЕГДА. Мне пришлось удалить 'export PYTHONPATH =/usr/lib/python2.7: $ PYTHONPATH' из моего' ~/.bash_profile' (для osx) – Jacksonkr