jupyter安装内核python2和python3

Python015

jupyter安装内核python2和python3,第1张

1.查看已经安装的内核

2.如果没有安装python2则使用下面命令

3.安装python3内核

中途遇到个问题,再执行python3 -m ipykernel install --user时,出现

之前讨论过在anaconda下安装多个python版本,本期来讨论下,jupyter notebook中怎样同时安装python2.7 和python3.x。

由于我之前使用的jupyter notebook是基于python3.5版本的,所以只要在此基础上安装基于python2.7的内核即可。

我的环境如下:

windows 7, 64位系统

已安装基于python3.5版本的anaconda

已在anaconda中安装py27和py36的虚拟环境

已有的jupyter notebook的kernel是基于python3.5版本的

在py35的kernel基础上安装py27的kernel

在jupyter notebook中,选择不同的python版本,叫做kernel(内核)。在进行安装时,安装 ipykernel即可。

在之前的文章中,我是将anaconda的虚拟环境py27安装在指定路径(D:\pyenv\py27),因此在安装ipykernel时,也需要指定安装。 安装命令为 “conda install --prefix=D:\pyenv\py27 ipykernel”,如下:

然后激活py27的虚拟环境,输入命令:

python -m ipykernel install --user

启动jupyter notebook去查看,这时可以看到,python2的kernel已经安装好了。

快速启动jupyter notebook的一个小技巧

启动jupyter notebook时,每次都要切换文件路径,需要输入相关的命令,相对来说比较麻烦。 有一个可以快速启动的小技巧,我个人一般是这么用的。

在你想要打开的文件夹路径下,创建一个后缀为“.bat”的文件(比如命名为 ipy.bat),用记事本打开这个文件,输入如下内容并保存。

rem -- start_ipython_notebook_here.bat ---

dir

jupyter notebook

pause

以后双击这个 ipy.bat文件,就可以快速启动jupyter notebook。我一般会把这个 ipy.bat文件以快捷方式发送到桌面

这种问题我觉得应该问问Linus本人。我只是从我的角度做点简单的解释。1、c语言更接近底层,在处理底层问题上有更精准的调节。2、python的执行效率不及c,虽然现在大部分pc可以忽略这个问题,但是在小的开发板层面,或者大型运算方面这个问题会被放大。3、python为解释型语言,即使打包也是带着解释器的,这样对内核使用造成一定负担。4、python本身是有c实现的,同时也可以说是比较年轻的编程语言,python2到3的变迁加大了人员的学习成本,这也是一种负担。5、内核一直都是c构建,就算用python重写,那么之前的架构全部需要重写,工作量也很大,除非能够带来相对大的提升让这个时间牺牲的值得,否则我觉得重构的可能性不大。以上是我一些个人想法。