前提:已经安装了 virtualenvwrapper。
计划:测试使用 python 3 作为虚拟环境,并把 python 3 作为 jupyter notebook 的环境。
目的:pip 在国内的源较多,安装速度快;相对而言,conda 的国内源只有清华一家,且有些包的安装还是要通过 conda 去安装,速度相对较慢。
首先,建立传统的 python 虚拟环境(使用virtualenvwrapper,而不是conda)。
$ which python3
/usr/local/bin/python3
$ mkvirtualenv --python=/usr/local/bin/python3 py3jupyter
安装必要的包
$ pip install -i https://pypi.douban.com/simple/ jupyter
$ pip install -i https://pypi.douban.com/simple/ numpy pandas matplotlib
启动 notebook,发现里面只有 python 2 可选。在终端命令行中按 ctrl + c
退出。
$ jupyter notebook
把 python 3 加到 notebook 的环境中(kernal中):
$ python -m ipykernel install --user
该方法,在python2的虚拟环境中运行的话,可以把python2加入到notebook的kernal中,也就是可以在notebook中运行python2。
再次进入 notebook
$ jupyter notebook
或者
$ ipython notebook
先 new > python 2 进入,选择 Kernel > Change kernel > Python 3,就可以在 notebook 中使用 Python 3 环境了。
内核(kernel)的安装与升级
进入相应的虚拟环境。
- 第一行安装ipython内核
- 第二行升级内核(可以只运行第二行)
$ sudo ipython kernel install
$ pip install -U ipykernel