在Python2上运行jupyter笔记本有困难

2024-09-29 23:17:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我的电脑上安装了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吗?在


Tags: 版本linux笔记本jupyter内核x86marpython3
2条回答

如果我是你,我会完全卸载python并按如下方式进行:

  1. 使用pythn 3.6安装anaconda
  2. 使用Python2.7创建虚拟环境

    conda create -n python27 python=2.7 anaconda

  3. 如果我想要使用python3.6的jupyter笔记本,我只需运行jupyter notebook

  4. 对于使用python2.7的jupyter笔记本,我将activate python27,然后jupyter notebook。这将使用python2.7来启动笔记本

您可以使用ipykernel在同一笔记本环境中注册不同版本的python。在

有关详细信息,请参阅以下文档 https://ipython.readthedocs.io/en/latest/install/kernel_install.html#kernels-for-python-2-and-3

相关问题 更多 >

    热门问题