Estas instrucciones explican cómo instalar un núcleo python2 y python3 en entornos virtuales separados para usuarios que no son anaconda. Si está usando anaconda, encuentre mi otra respuesta para una solución directamente adaptada a anaconda.
Supongo que ya lo has jupyter notebook
instalado.
Primero asegúrese de tener python2
un python3
intérprete conpip
disponible.
En ubuntu los instalaría de la siguiente manera:
sudo apt-get install python-dev python3-dev python-pip python3-pip
Luego prepare y registre los entornos del núcleo
python -m pip install virtualenv --user
# configure python2 kernel
python -m virtualenv -p python2 ~/py2_kernel
source ~/py2_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py2 --user
deactivate
# configure python3 kernel
python -m virtualenv -p python3 ~/py3_kernel
source ~/py3_kernel/bin/activate
python -m pip install ipykernel
ipython kernel install --name py3 --user
deactivate
Para facilitar las cosas, es posible que desee agregar alias de shell para el comando de activación a su archivo de configuración de shell. Dependiendo del sistema y el shell que use, esto puede ser ~/.bashrc
, por ejemplo , ~/.bash_profile
o~/.zshrc
alias kernel2='source ~/py2_kernel/bin/activate'
alias kernel3='source ~/py3_kernel/bin/activate'
Después de reiniciar su shell, ahora puede instalar nuevos paquetes después de activar el entorno que desea usar.
kernel2
python -m pip install <pkg-name>
deactivate
o
kernel3
python -m pip install <pkg-name>
deactivate