Maison >développement back-end >Tutoriel Python >Comment puis-je basculer facilement entre Python 2 et 3 dans les notebooks IPython ?

Comment puis-je basculer facilement entre Python 2 et 3 dans les notebooks IPython ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-29 09:46:11550parcourir

How Can I Easily Switch Between Python 2 and 3 in IPython Notebooks?

Personnalisation de la version Python pour les notebooks IPython

Lors de l'utilisation de notebooks IPython, il peut être pratique de basculer entre les versions 2.x et 3 de Python. X. Bien que l'approche recommandée des variables d'environnement Anaconda s'avère lourde, une alternative consiste à installer plusieurs noyaux IPython. Ci-dessous, nous fournissons des instructions pour les utilisateurs avec et sans Anaconda.

Pour Anaconda >= 4.1.0

À partir d'Anaconda 4.1.0, vous pouvez utiliser les nb_conda_kernels emballer. En détectant et en enregistrant les environnements conda avec les noyaux du notebook, cela simplifie le processus :

  • Créez de nouveaux environnements conda avec les versions Python :

    conda create -n py27 python=2.7 ipykernel
    conda create -n py36 python=3.6 ipykernel
  • Redémarrez le notebook Jupyter pour voir les nouveaux noyaux dans l'interface graphique.

Pour le noyau manuel Inscription

Si vous préférez l'inscription manuelle du noyau ou si vous disposez d'une ancienne version d'Anaconda :

  • Configurez l'environnement Python 2.7 :

    conda create -n py27 python=2.7
    conda activate py27
    conda install notebook ipykernel
    ipython kernel install --user
  • Configurez l'environnement Python 3.6 de la même manière.
  • Lors de la création d'un nouveau notebook, vous pouvez maintenant sélectionner entre Python 2.7 et Python 3.6 via l'interface.
  • Pour personnaliser les noms de noyau, utilisez python kernel install --help pour obtenir des conseils.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn