Comment définir un environnement par défaut pour Anaconda / Jupyter?
J'ai installé Anaconda pour mon cours D'apprentissage Machine. Je l'utilise comme carnet D'IPython (Jupyter), dans lequel nous avons des leçons. OS is Ubuntu 14.04 LTS. Fondamentalement, je l'exécute toujours de Terminal avec:
jupyter notebook
j'ai créé un nouvel environnement appelé su_env
à partir de root
environnement (copie exacte) avec un paquet ajouté. Maintenant, je me demande: Comment puis-je définir l'environnement su_env
par défaut? J'ai des douzaines de carnets, c'est agaçant. mettez en place à chaque fois pour chaque carnet l'environnement, dans" web " GUI de Jupyter.
EDIT: je suis intéressé par une solution où vous n'avez pas à définir l'environnement avant de lancer carnet. Ma logique est que, d'une manière ou d'une autre, automatiquement, jupyter place root
environnement tout seul tout en démarrant. Pour cette raison, je me demande s'il est possible de mettre un fichier de configuration ou quelque chose de tel que jupyter place su_env
au lieu de root
. Aussi, si vous sachez que ce n'est pas possible (et pourquoi), j'aimerais le savoir.
3 réponses
activez D'abord l'environnement conda à partir de la ligne de commande, puis lancez le serveur notebook.
par exemple:
$ source activate env_name
$ jupyter notebook
Note: cela pourrait fonctionner uniquement avec des environnements qui ont été créés à partir de Jupyter Notebook, et non pas des environnements qui ont été créés en utilisant conda create
sur la ligne de commande.
éditez votre bashrc et ajoutez source activate su_env
puis env sera toujours actif. Pour revenir à la racine (ou tout autre env) source activate env_name
dans votre ~/.bashrc
, incluez la ligne:
alias jupyter="source activate su_env; jupyter"
cela condensera les deux commandes en une seule, et vous activerez su env
chaque fois que vous appellerez le bloc-notes ou le laboratoire de jupyter ou quoi que ce soit