这些说明解释了如何为非Anaconda用户在单独的虚拟环境中安装Python2和Python3内核。如果您使用的是Anaconda,请查找我其他答案,该答案直接针对Anaconda进行了定制。
我假设您已经安装了jupyter notebook
。
首先确保您有一个可用 pip
的 python2
和 python3
解释器。
在Ubuntu上,你可以通过以下方式安装:
sudo apt-get install python-dev python3-dev python-pip python3-pip
接下来,准备并注册内核环境。
python -m pip install virtualenv --user
python -m virtualenv -p python2 ~/py2_kernel
source ~/py2_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py2 --user
deactivate
python -m virtualenv -p python3 ~/py3_kernel
source ~/py3_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py3 --user
deactivate
为了方便起见,您可能希望将激活命令的shell别名添加到您的Shell配置文件中。根据您使用的系统和Shell,这可以是例如 ~/.bashrc
、~/.bash_profile
或 ~/.zshrc
。
alias kernel2='source ~/py2_kernel/bin/activate'
alias kernel3='source ~/py3_kernel/bin/activate'
重启你的 shell 后,激活你想要使用的环境后,你现在可以安装新的包。
kernel2
python -m pip install <pkg-name>
deactivate
或者
kernel3
python -m pip install <pkg-name>
deactivate