我的计算机上安装了Python2 (2.7.14)和Python3 (3.6.4)。
(Linux rajarshi-x550cc 4.15.10-300.fc27.x86_64 #1 SMP Thu Mar 15 17:13:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux)
我还安装了木星笔记本。当我在木星笔记本上运行一个新内核时,无论我选择运行Python-2内核还是Python-3内核,都只运行Python-3内核。我已经和print(sys.version)查过了。
我在Stackoverflow网站上得到了几个很好的答案,但没有一个对我有用。我用以下代码在/usr/share/jupyter/kernels/python2中的木星库中创建了一个JSON文件:
{
"display_name": "Python 2",
"language": "python",
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
]
}但两者之间没有明显的差别。
然后,我从Python3中卸载了木星,如下所示:python3 -m pip uninstall jupyter但是木星仍然存在,而且它仍然只识别Python3。
老实说,我的智慧已到了尽头。我应该干脆删除Python 3吗?
发布于 2018-03-26 08:12:38
如果我是您,我将完全卸载python并按照以下步骤进行:
conda create -n python27 python=2.7 anacondajupyter notebookactivate python27,然后是jupyter notebook。这将是带有python 2.7的lauch笔记本发布于 2018-03-26 08:11:08
您可以使用ipykernel在同一个笔记本环境中注册不同版本的python。
有关更多信息,请参见以下文档install.html#kernels-for-python-2-and-3
https://stackoverflow.com/questions/49486699
复制相似问题