Existe-t-il un moyen d'utiliser pipenv avec Jupyter notebook ?
Ou plus précisément, avec un noyau python 3 atom nteract/hydrogen ?
Existe-t-il un moyen d'utiliser pipenv avec Jupyter notebook ?
Ou plus précisément, avec un noyau python 3 atom nteract/hydrogen ?
Je viens d'essayer ce qui suit avec succès.
Dans le dossier de votre projet :
pipenv install ipykernel
pipenv shell
Cela fera apparaître un terminal dans votre virtualenv comme ceci :
(my-virtualenv-name) bash-4.4$
Dans cette coquille, oui :
python -m ipykernel install --user --name=my-virtualenv-name
Lancer le carnet de notes jupyter :
jupyter notebook
Dans votre notebook, Kernel -> Change Kernel. Votre noyau devrait maintenant être une option.
Source : IPythonNotebookVirtualenvs
Cela fonctionne très bien, merci. Pour mettre en ligne la recherche du nom du virtualenv : python -m ipykernel install --user --name=`basename $VIRTUAL_ENV`
Cela a parfaitement fonctionné pour moi. J'ai dû obtenir mon nom d'environnement avec 'which python' dans mon shell pipenv.
Merci pour cette solution ! J'ai écrit un petit bash script pour automatiser la mise en place du pipenv et l'ajout du noyau. Vous pouvez le trouver ici : github.com/txoof/develtools/blob/master/pipenv_jupyter.sh
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.