我有兴趣在Python 2和Python 3中使用Jupyter笔记本(我的一位同事坚持仍在使用Python 2;)) .
所以我努力地遵循这个优秀答案中列出的步骤:Using both Python 2.x and Python 3.x in IPython Notebook .
我安装了多个内核,现在Jupyter笔记本可以同时使用Python 2和Python 3!
但是,我设法以某种方式删除了Python [Root]内核 . 现在,每次打开笔记本时,都会出现错误消息并让我在Python 2和Python 3内核之间进行选择 .
这不是世界末日,但我希望每次打开新笔记本时都默认使用我的Python [Root]内核 . 我顺便使用Anaconda .
谢谢你的帮助!
2 回答
以下假设您已经创建了
python3
venv并且您正在使用Windows系统:使用以下命令打开命令行和
activate
python3
环境:activate <environment name>
在步骤1的 same command line 上,为
python3
安装jupyter
:pip install jupyter
在包含
python3
笔记本的文件夹上创建bat
文件:jupyter.bat :
python3
笔记本的默认浏览器 .我没有时间在你引用的帖子中完全消化答案:Using both Python 2.x and Python 3.x in IPython Notebook - 但是如果你现在的工作不正常那么我建议的是:
如果你还没有安装Anaconda(听起来你可能已经这样做了) .
conda update conda
更新到最新的Conda(总是一个好主意)conda install anaconda=4.1.1
以确保您拥有最新的Anaconda(嗯,截至此日期)conda create -n ana41py27 anaconda python=2.7
创建一个基于Python 2.7的Conda环境,其中包含所有Anaconda软件包conda create -n ana41py35 anaconda python=3.5
创建一个基于Python 3.5的Conda环境,其中包含所有Anaconda软件包如果您对这些步骤有任何问题,请在此处或在Anaconda邮件列表中进行报告 .
一旦你有了这个,你可以启动Jupyter笔记本(你喜欢的任何方式),然后你就可以通过从“新”中选择合适的内核来创建基于Python 2.7或Python 3.5的新笔记本 . 按钮:
或者在Notebook内部更改Python 2.7或Python 3.5内核: