本人在Python 3.6的环境下,安装了Jupyter
pip3 install jupyter
进入到Jupyter Notebook后,点击Kernel菜单的Change kernel子菜单,只看到只有一个Python 3。如果这时想要增加Python 2的内核(Python 2.7),可通过以下方式操作
安装 ipykernel
pip install ipykernel
在安装时,出现了报错
Complete output from command python setup.py egg_info:
IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.
When using Python 2.7, please install IPython 5.x LTS Long Term Support version.
Beginning with IPython 6.0, Python 3.3 and above is required.
也就是说最新版的 IPython 不支持 Python 2.7,这时可先单独安装ipython,并指定旧的版本号进行安装
pip install ipython==5.3.0
如果版本不存在的,系统会进行提醒存在的版本号
安装好ipython后,再重新安装ipykernel,这时又报错,如下
ImportError: Tornado requires an up-to-date SSL module.
也就是说在安装Tornado时出错。这时,同样的,再单独安装Tornado,这时也出现了版本问题,与上面类似,指定旧的版本号
pip install tornado==4.5.3
然后再重新安装ipykernel,就可以顺利安装了
pip install ipykernel
安装后,执行以下命令
python -m ipykernel install --user
这样就把python 2也加入到Jupyter的kernel里面了
欢迎关注本人的微信公众号“大数据与人工智能Lab”(BigdataAILab),获取更多信息