Queste istruzioni spiegano come installare un kernel python2 e python3 in ambienti virtuali separati per utenti non anaconda. Se stai usando anaconda, per favore trova la mia altra risposta per una soluzione su misura per anaconda.
Presumo che tu abbia già jupyter notebook
installato.
Per prima cosa assicurati di avere ae python2
un python3
interprete con pip
disponibili.
Su Ubuntu installeresti questi:
sudo apt-get install python-dev python3-dev python-pip python3-pip
Quindi preparare e registrare gli ambienti del kernel
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
Per semplificare le cose, potresti voler aggiungere alias di shell per il comando di attivazione al tuo file di configurazione della shell. A seconda del sistema e della shell utilizzati, questo può essere ad es ~/.bashrc
. ~/.bash_profile
Oppure~/.zshrc
alias kernel2='source ~/py2_kernel/bin/activate'
alias kernel3='source ~/py3_kernel/bin/activate'
Dopo aver riavviato la shell, è ora possibile installare nuovi pacchetti dopo aver attivato l'ambiente che si desidera utilizzare.
kernel2
python -m pip install <pkg-name>
deactivate
o
kernel3
python -m pip install <pkg-name>
deactivate