本人在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),獲取更多信息