我的电脑上安装了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
)
我还安装了Jupyter笔记本。当我在Jupyter笔记本上运行一个新的内核时,无论我选择运行Python-2内核还是Python-3内核,都只运行Python-3内核。我已经用print(sys.version)
检查过了。在
我在Stackoverflow上得到了几个不错的答案,但没有一个对我有用。我在/usr/share/Jupyter/kernels/python2中的Jupyter库中创建了一个JSON文件,代码如下:
{
"display_name": "Python 2",
"language": "python",
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
]
}
但没有明显的差异。在
然后,我从Python 3中卸载了Jupyter,如下所示:
python3 -m pip uninstall jupyter
但是Jupyter仍然存在,它仍然只识别python3。在
老实说,我真是束手无策。我应该直接删除python3吗?在
如果我是你,我会完全卸载python并按如下方式进行:
使用Python2.7创建虚拟环境
conda create -n python27 python=2.7 anaconda
如果我想要使用python3.6的jupyter笔记本,我只需运行
jupyter notebook
activate python27
,然后jupyter notebook
。这将使用python2.7来启动笔记本您可以使用
ipykernel
在同一笔记本环境中注册不同版本的python。在有关详细信息,请参阅以下文档 https://ipython.readthedocs.io/en/latest/install/kernel_install.html#kernels-for-python-2-and-3
相关问题 更多 >
编程相关推荐