web-dev-qa-db-fra.com

Comment exécuter easy_install dans cygwin?

J'essaie d'installer un paquet dans le python de cygwin, mais j'obtiens l'erreur suivante: "easy_install: command not found".

J'ai essayé d'exécuter "easy_install.py", le résultat est également "easy_install.py: commande introuvable". J'ai essayé de rechercher dans tout l'arborescence/usr de cygwin quelque chose nommé avec le préfixe "easy", aucun trouvé.

Suis-je en train de manquer quelque chose? AFAIK, l'outil easy_install devrait être des piles incluses dans python 2.5. Ou y a-t-il un paquet qui doit être installé pour ce que j'ai manqué?

32
Alex Gontmakher

À partir de l'invite cygwin, procédez comme suit:

$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py

Cela installera easy_install sur votre cygwin.

Facile comme py.

39
itsadok

easy_install fait partie du package setuptools. Ce package est fourni par cygwin. Pour l'installer, réexécutez le programme d'installation de cygwin setup [...]. Exe et, à l'étape de sélection du package, cochez "Python/python-setuptools".

Le script easy_install a le numéro de version attaché. Au lieu d'exécuter easy_install, courir easy_install-2.7 ou easy_install-3.4 (ou peu importe x.y version de Python que vous avez installé).

18
FabienAndre

Easy Install est un module python (easy_install) fourni avec setuptools, qui peut être trouvé ici: http://pypi.python.org/pypi/setuptools. Vous devez installer setuptools par vous-même.

  • Si vous souhaitez l'installer dans Windows python que d'utiliser script d'installation setuptools à partir de cmd Shell ou utilisez le programme d'installation de MS Windows
  • Si vous avez besoin de python avec setuptools pour travailler dans cygwin, alors:

    • utiliser le propre python de cygwin (vous pouvez en installer un en utilisant setup.exe de cygwin))
    • utiliser la source setuptools
4
Alex Bolotov

En plus d'installer setuptools (comme décrit dans d'autres réponses), vous devez également vous assurer que C:\Python25\Scripts est dans votre PATH.

1
dF