2 votes

Installation de votre propre paquet Python

J'ai défini quelques classes dans un fichier Python. Je sais que je peux l'importer dans un script donné tant que ce fichier se trouve dans le même répertoire que mon script ; cependant, j'aimerais pouvoir installer ce fichier en tant que package afin de pouvoir l'importer sans avoir à le placer dans le répertoire courant chaque fois que je veux l'utiliser.

Essentiellement, existe-t-il un moyen d'installer par pip un paquet que vous avez écrit vous-même afin qu'il puisse être importé dans un script Python sans exister dans le même répertoire que le script ?

Toute aide ou tout conseil dans ce domaine serait grandement apprécié. Merci !

1voto

Szabolcs Dombi Points 2570

Vous aurez besoin de ce

un exemple minimal pour votre setup.py :

from setuptools import setup
setup(
  name='foo',
  version='1.0',
  py_modules=['foo'],
)

Votre dossier devrait ressembler à ceci :

[some_folder]
  | [foo]
  |   | __init__.py
  |   | the_code_you_already_wrote.py
  |
  | setup.py

dans le __init__.py vous pouvez simplement écrire :

from the_code_you_already_wrote import *

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