Я работаю над проектом, в котором мне нужно время от времени переключаться между 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
Если у кого-нибудь есть идеи, как я могу это исправить, дайте мне знать. Спасибо!