2016-05-22 2 views
1

Я хотел иметь возможность использовать оба python 2.x и 3.x, поэтому я установил несколько ядер следующим образом: в соответствии с инструкциями по этому вопросу (Using both Python 2.x and Python 3.x in IPython Notebook)Я установил несколько ядер Ipython, но после этого я не могу импортировать numpy, pandas

Для настройки python2.7 среды:

conda create -n py27 python=2.7` 
source activate py27` 
conda install notebook ipykernel` 
ipython kernel install --user 

и

Чтобы настроить среду python3.5:

conda create -n py35 python=3.5 
source activate py35 
conda install notebook ipykernel 
ipython kernel install --user 

Теперь я могу выбирать между python 2 и 3 в ноутбуке. Но когда я пытался импортировать либо NumPy или панды я получаю ошибку импортировать

Ошибка импорта: Нет модуль с именем NumPy

Я попытался удалить Anaconda и переустановить его, а затем установить jupyter ноутбук, теперь я не могу даже запустите jupyter notebook, он говорит «Kernel Error»

Может кто-нибудь, пожалуйста, помогите мне?

+0

Что 'Конда список numpy' показать вам в любой среде? –

+0

Когда я запускаю это на терминале, я получаю: numpy 1.10.4 py27_0 – Prag1

ответ

1

Вам необходимо выполнить следующие действия в каждой среде:

conda install numpy 

Вы также сделали это на создание:

conda create -n py35 python=3.5 notebook ipykernel numpy 
+0

Может быть, мне что-то не хватает здесь. Но у меня уже была установлена ​​anaconda, прежде чем я сделал эти изменения, и с ней были установлены numpy и pandas? Когда я запускаю список conda на консоли .. оба модуля перечислены – Prag1

+2

Когда вы создаете новую среду в конде, у которой есть собственный набор пакетов. Вы создали две новые среды для запуска ядер IPython, но вы не установили numpy в этих средах. Он по-прежнему установлен в вашей «корневой среде», но вы не установили в нем ядра. Вы можете установить ядро ​​из корневой среды, запустив 'ipython kernel install -user' * без * активации другой среды. –

+0

Не могли бы вы пояснить, что вы подразумеваете, установив numpy «в каждой среде»? Как? У меня был Python 3 и просто добавлен Python 2, но я не могу видеть библиотеки NumPy или Pandas в Jupyter.Должен ли я запускать следующее? conda create -n py27 python = 2.7 notebook ipykernel numpy –

0

Это на Mac OS, но может применяться:

Существует приложение под названием Anaconda Navigator. В этом приложении есть вкладка с именем «Среды», если вы переключаетесь на эту вкладку, вы можете переключаться между (Anaconda) средами (ядрами) и видеть, какие пакеты установлены. Вы также можете изменить выпадающий список из установленного, чтобы не устанавливать приложения/устанавливать новые пакеты python.

0

Я впервые установил Anaconda 2. Поскольку я хотел иметь ядра для Python 2.7 и Python 3.6, я создал среду ipykenel_py3. Как и вы, pandas или numpy будут импортироваться, когда я запускаю python в ядре для python 3. Это, по-видимому, потому, что мы должны сами установить их в новую среду. Для этого введите следующую команду из командной строки condas (из той же директории, где ваш Anaconda хранится):

Конда установки -n ipykernel_py3 панд