35 votes

Pour les programmeurs Python, existe-t-il un équivalent du CPAN de Perl?

Je suis en train d'apprendre Python maintenant, à cause de le framework Django. J'ai été un développeur Perl pour un certain nombre d'années et je suis tellement habitué à Perl outils. L'une des choses qui me manque, c'est du Perl CPAN et de ses outils. Il n'y a rien d'équivalent en Python? Je voudrais être capable de rechercher, installer et maintenir des modules Python aussi facile que de CPAN. Aussi, un système capable de gérer automatiquement les dépendances. J'ai essayé d'installer un module en Python par le téléchargement d'un fichier zip à partir d'un site web, décompressé, puis faire:

sudo python setup.py install

mais c'est la recherche d'un autre module. Maintenant, paresseux comme je suis, je n'aime pas chasser des dépendances et de ce fait, est-il un moyen facile?

33voto

llimllib Points 1494

sammy, jetez un oeil à pip , qui vous permettra de "pip installer foo", et téléchargera et installera ses dépendances (tant qu'elles sont sur PyPI ). Il y a aussi EasyInstall , mais pip est destiné à remplacer cela.

10voto

alif Points 559

Il pourrait être utile de noter que le pip et easy_install à la fois utiliser le Python Package Index (PyPI), parfois appelé le "Cheeseshop", de rechercher des paquets. Easy_install est actuellement le plus universellement pris en charge, comme il fonctionne avec les deux setuptools et distutils style de l'emballage, complètement. Voir James Bennett commentaire sur python emballage pour les bonnes raisons d'utiliser pip, et Ian Bicking réponse pour apporter quelques éclaircissements sur les différences.

2voto

denis Points 7316

Si vous n'utilisez easy_install, je vous suggère de l'installation des packages à faire..

easy_install -v -Z package_name  |  tee date-package.log

-Z (ou --always-unzip) dézippe l' .egg fichiers des répertoires de sorte que vous pouvez ensuite..

less *.egg/EGG-INFO/requires.txt  
less *.egg/EGG-INFO/PKG-INFO  
egrep '^(Name|Version|Sum|...)'  *.egg/EGG-INFO/PKG-INFO

Sur Sammy question d'origine, un couple de paquets d'indices autres que PyPI sont:
Scipy et Scipy docs pour le calcul scientifique
ohloh avec les métriques de code.

1voto

Jimmy2Times Points 344

Oui, ça s'appelle EasyInstall

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