Консоль Python 3.6 IPython не может найти ipykernel или cloudpickle после добавления новой среды conda для Python 2.7 - PullRequest
0 голосов
/ 11 мая 2018

Я работаю над проектом, в котором мне нужно время от времени переключаться между Python 2.7 и Python 3.6. Поэтому я недавно настроил среду Python 2.7 в Анаконде, используя следующую команду.

conda create -n py27 python=2.7 anaconda

По умолчанию Anaconda использует среду Python 3.6, а Spyder (и консоль IPython) прекрасно работали до создания среды Python 2.7. Однако после создания новой среды я больше не могу использовать консоль IPython в Spyder при запуске в среде Python 3.6 (отлично работает для моей новой среды Python 2.7), потому что по какой-то причине он не распознает модули ipykernel и cloudpickle (хотя я проверил и переустановил эти модули для своей среды Python 3.6). Ниже ошибка продолжает получать.

Произошла ошибка при запуске ядра. Ваша среда Python или установка не имеет модулей ipykernel и cloudpickle установлен на нем. Без этих модулей Spyder не может создать консоль для вас.

Вы можете установить их, запустив в системном терминале:

pip install ipykernel cloudpickle

или

conda install ipykernel cloudpickle

Если у кого-нибудь есть идеи, как я могу это исправить, дайте мне знать. Спасибо!

1 Ответ

0 голосов
/ 12 мая 2018

( Сопровождающий Spyder здесь ) Создание ядер во внешних интерпретаторах в нашей текущей версии частично разбито (Spyder 3.2.8 ). Под этим я подразумеваю, что процесс очень хрупкий (то есть иногда работает, а другие нет, в зависимости от вашей конкретной конфигурации).

Мы исправим это в Spyder 3.3 , который выйдет в июне / 2018.

...