Présentation d'un Dark Jupyter Notebook avec des raccourcis clavier pyenv et Vim sur Ubuntu sur WSL 2

introduction

J'ai présenté un cahier Jupyter sombre avec des raccourcis clavier pyenv et Vim sur Ubuntu de WSL2, je vais donc résumer la procédure sous forme de mémorandum.

Environnement d'installation

--Windows 10 version 20H2 (build du système d'exploitation 19042.508)

installation penv

Mettez à jour la liste des packages, mettez à jour le package.

sudo apt update
sudo apt upgrade

Après avoir exécuté ce qui précède, connectez-vous à nouveau à WSL, installez le package suivant et reconnectez-vous.

sudo apt install -y build-essential
sudo apt install -y libffi-dev
sudo apt install -y libssl-dev
sudo apt install -y zlib1g-dev
sudo apt install -y liblzma-dev
sudo apt install -y libbz2-dev libreadline-dev libsqlite3-dev 

Installez pyenv et ajoutez des variables d'environnement à bashrc.

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

Essayez d'installer la dernière version stable de python3 pour vérifier le fonctionnement.

#Vérifiez la version installable.
pyenv install --list
#installation de python (3 dans cette procédure.8.5)
pyenv install 3.8.5
#Passer à la version ci-dessus
pyenv global 3.8.5
#Confirmation de version
python --version

installation de pip

Installez pip devant Jupyter Notebook.

sudo apt install python3-pip
#Confirmation de version
pip --version

Installation de Jupyter Notebook

Installez Jupyter Notebook.

sudo -H apt install jupyter-notebook

Confirmez le démarrage.

jupyter notebook

Vérifiez l'accès à l'URL suivante avec votre navigateur.

http://localhost:8888/

Définissez un mot de passe de connexion.

jupyter notebook --generate-config
jupyter notebook password

Paramètres de liaison de clé Vim

Installez le package de gestion de l'extension Jupyter Notebook Nbextensions.

pip install jupyter_contrib_nbextensions

Installez javascript et css de Nbextensions.

jupyter contrib nbextension install --user

Créez un répertoire pour déployer des extensions et faites-en le répertoire courant.

mkdir -p $(jupyter --data-dir)/nbextensions
cd $(jupyter --data-dir)/nbextensions

git clone le package de liaison vim.

git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding
jupyter nbextension enable vim_binding/vim_binding

Démarrez Jupyter Notebook et utilisez-le si ce qui suit s'affiche.

Paramètre du mode sombre de Jupyter Notebook

Installez le package thèmes jupyter pour changer les couleurs et les polices lorsque le bloc-notes Jupyter est arrêté.

pip install jupyterthemes

Réglez-le pour qu'il paraisse sombre.

jt -t chesterish -T -f roboto -fs 9 -tf merriserif -tfs 11 -nf ptsans -nfs 11 -dfs 8 -ofs 8

Lorsque vous définissez la liaison de touches sur Vim, définissez l'affichage du mode d'insertion et du mode de commande sur sombre.

cat <<EOL >> ~/.jupyter/custom/custom.css
.edit_mode .cell.selected .CodeMirror-focused.cm-fat-cursor {
        background-color: #000000 !important;
}
.edit_mode .cell.selected .CodeMirror-focused:not(.cm-fat-cursor) {
        background-color: #000000 !important;
}
div.CodeMirror-dialog.CodeMirror-dialog-bottom {
        background: #000000 !important;
}
EOL

Références

Je l'ai résumé comme mon propre mémorandum en me référant à l'article de Qiita suivant. Merci beaucoup.

Recommended Posts

Présentation d'un Dark Jupyter Notebook avec des raccourcis clavier pyenv et Vim sur Ubuntu sur WSL 2
Utiliser cljstyle avec Spacemacs sur Ubuntu sur WSL2
Créez un notebook Jupyter avec Docker et exécutez ruby
Docker sur Ubuntu18.04 sur WSL2 et instructions d'installation de VSCode
Installez rbenv avec apt sur ubuntu et mettez ruby
Configurer Django sur Ubuntu 16.04 avec PostgreSQL et Gunicorn sur ECS