2010-06-24 4 views
2

J'avais une machine avec mon paquet python couramment utilisé installé. et je voudrais installer le même paquet sur une autre machine ou même machine avec la version différente de python. Je voudrais savoir si pip ou easy-install ou une autre méthode peut me permettre d'installer ces paquets dans un lot. Quand j'utilise perl, il a quelque chose comme un paquet bundle, comment faire ça en python?Toute façon productive d'installer un paquet de paquets

Répondre

0

Je garde un fichier requirements.txt dans l'un de mes dépôts qui répond à toutes les exigences de base de Python et utilise PIP pour les installer sur n'importe quelle nouvelle machine.

Chacun de mes projets possède également son propre fichier requirements.txt qui contient toutes ses dépendances à utiliser avec virtualenv.

10

Pip a quelques fonctionnalités intéressantes pour cela. Il vous permet de sauvegarder toutes les exigences d'un environnement dans un fichier en utilisant pip freeze > reqs.txt

Vous pouvez alors faire plus tard: pip install -r reqs.txt et vous obtiendrez le même environnement exact.

Vous pouvez également regrouper plusieurs bibliothèques dans un fichier .pybundle avec la commande pip bundle MyApp.pybundle -r reqs.txt, et installer plus tard avec pip install MyApp.pybundle. Je suppose que c'est ce que vous cherchez :)

+0

+1 pour mentionner le gel. – sdolan

+0

Et les paquets sont cool. – Glycerine