7 votes

Comment créer des modules dans le carnet Jupyter et les importer ? Python

J'ai créé plusieurs modules python sous forme de fichiers .py dans un IDE Python appelé Pyzo, dans le chemin suivant : 'C:\Users\Michael\Anaconda3\Lib\site-packages' que je peux ensuite importer comme des paquets Python ordinaires tels que pandas et numpy dans mon carnet Jupyter ou dans Pyzo.

Je suis un peu perdu quant à la façon de créer un module dans Jupyter notebook, contenant une classe avec disons une fonction simple, que je peux ensuite enregistrer et importer dans un nouveau fichier Jupyter notebook.

Les exemples présentés dans le lien ci-dessous me semblent extrêmement vagues et trop compliqués. Tout exemple plus simple serait utile, merci ! http://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Importing%20Notebooks.ipynb

2voto

Sachin Sudheer Points 55
%run ./module_code.ipynb

gardez ceci dans la section import - remplacez module_code par le nom de votre fichier et vous pourrez accéder aux fonctions de ce fichier à partir du nouveau notebook.

0voto

Supposons que vous vouliez importer le contenu de A.ipynb dans B.ipynb.

Installation

pip install import-ipynb

Comment utiliser Placez les deux fichiers ipynb dans le même répertoire. Puis, dans le fichier B.ipynb :

import import_ipynb
import A

Félicitations ! Vous pouvez maintenant exécuter toutes les fonctions définies dans A.ipynb à partir de B.ipynb !

Prograide.com

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.

Powered by:

X