本文最后更新于 1146 天前,其中的信息可能已经有所发展或是发生改变。
Jupyter notebook 添加 python2 内核
历史遗留原因(大概),某些作者至今仍在使用极为先进的 python2 编写程序,而我常用的 Jupyter notebook 一般只有 python3 内核,所以想在其中添加 python2 内核。
base 环境安装 ipykernal
这个在比较新的 conda 版本中应该是自带了的
conda install jupyter ipykernel
创建 python2 虚拟环境及安装 ipykernel
conda create -n python2
conda activate python2
conda install ipykernel
python2 写入 kernel
python -m ipykernel install --user --name python2
到此应该就能在 notebook 中切换内核了
可能遇到的报错
ImportError: No module named functools_lru_cache
AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’
解决方法(还是在 python2 环境中)
pip install backports.functools_lru_cache
conda install tornado=4.5