Ответ дается Гриша Левит почти решил проблему. Итак, я пишу полную информацию о том, как настроить консоль ipython в конкретной среде.
1.) Активировать виртуальный ENV:
source activate <environment-name>
2.) В среде виртуальной окр:
jupyter kernelspec install-self --user
3.) Это создаст kernelspec для виртуальной окр и сказать вам, где:
- установлен kernelspec pythonX в доме/имя пользователя/.local/доля/jupyter/ядра/pythonX
Где pythonX является версией python в virtualenv.
4.) Скопируйте новый kernelspec где-нибудь полезный. Выберите KERNEL_NAME для нового ядра, которое не python2 или python3 или один вы использовали раньше, а затем:
mkdir -p ~/.ipython/kernels
mv ~/.local/share/jupyter/kernels/pythonX ~/.ipython/kernels/<kernel_name>
5.) Если вы хотите изменить имя ядра, которое IPython показывает вам, что вам нужно для редактирования ~/.ipython/kernels // kernel.json и изменения ключа JSON, называемого display_name, как имя, которое вам нравится.
6.) Запуск jupter/ipython консоли в virtualenv.
jupyter console --kernel <kernel-name>
7.) Это запустит jupyter консоли/оболочки для текущего virtualenv, и вы также можете увидеть ядро в меню ноутбука IPython: Ядро -> Изменить ядро и быть в состоянии так переключиться на него (возможно, потребуется для обновления страницы до ее появления в списке). IPython запомнит, какое ядро использовать для этого ноутбука с этого момента.