2011-04-20 3 views
18

J'écris un script python qui utilise une bibliothèque externe (paramiko). Si je dois libérer le paquet, comment puis-je emballer paramiko également? Y at-il de toute façon je peux le donner car on peut donner des dépendances dans java sous forme de fichiers .jar?Dépendances externes du paquet Python

Edit: Ce que j'avais dans mon esprit était de donner un seul script et un fichier d'archive qui contient tous les modules dépendants, qui ne nécessiteraient pas l'utilisateur final pour exécuter toute setup.py

Répondre

10

en faire un paquet approprié et en savoir plus sur setuptools:

Les dépendances peuvent être spécifiées en utilisant le paramètre 'install_requires' dans le fichier setup.py de votre paquet.

+3

Les travaux ci-dessus, mais si je vouloir donner un seul script et donner ses dépendances dans une archive d'accompagnement, ce qui précède semble exagéré. – Rnet

5

Si je dois libérer le paquet, comment puis-je emballer paramiko également?

Vous n'en avez pas. Au lieu de cela vous déclariez les dépendances:

  1. Distribute l'installation (déjà inclus avec ActivePython)
  2. Ajouter install_requires à votre setup.py (par exemple: voir Fabric's setup.py)
+1

Mise à jour: Distribuer a été fusionné dans le projet setuptools et ne doit plus être considéré comme une entité distincte. Utilisez simplement setuptools. – bukzor

Questions connexes