首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python2上运行jupyter笔记本的困难

在Python2上运行jupyter笔记本的困难
EN

Stack Overflow用户
提问于 2018-03-26 08:06:39
回答 2查看 1.2K关注 0票数 0

我的计算机上安装了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文件:

代码语言:javascript
复制
{
 "display_name": "Python 2", 
 "language": "python", 
 "argv": [
  "python", 
  "-m", 
  "ipykernel_launcher", 
  "-f", 
  "{connection_file}"
 ]
}

但两者之间没有明显的差别。

然后,我从Python3中卸载了木星,如下所示:python3 -m pip uninstall jupyter但是木星仍然存在,而且它仍然只识别Python3。

老实说,我的智慧已到了尽头。我应该干脆删除Python 3吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-26 08:12:38

如果我是您,我将完全卸载python并按照以下步骤进行:

  1. 用pythn 3.6安装蟒蛇
  2. 用python 2.7创建虚拟环境 conda create -n python27 python=2.7 anaconda
  3. 如果我想要有python3.6的jupyter笔记本,我只需要运行jupyter notebook
  4. 对于带有python2.7的jupyter笔记本,我将使用activate python27,然后是jupyter notebook。这将是带有python 2.7的lauch笔记本
票数 0
EN

Stack Overflow用户

发布于 2018-03-26 08:11:08

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

有关更多信息,请参见以下文档install.html#kernels-for-python-2-and-3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49486699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档