32

I am trying to install some package in cygwin's python, but I'm getting the following error: "easy_install: command not found".

I have tried to run "easy_install.py", the result is also "easy_install.py: command not found". I have tried to search the whole of cygwin's /usr tree for anything named with the prefix "easy", none found.

Am I missing something? AFAIK, easy_install tool should be batteries included in python 2.5. Or is there a package that needs to be installed for that that I missed?

Geoff Dalgas
  • 2,416
  • 5
  • 31
  • 32
Alex Gontmakher
  • 101
  • 1
  • 2
  • 4

4 Answers4

39

From cygwin prompt, do:

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

This will install easy_install on your cygwin.

Easy as py.

itsadok
  • 1,839
  • 5
  • 21
  • 33
18

easy_install is part of the setuptools package. This package is provided by cygwin. To install it, rerun the cygwin setup[...].exe installer, and at the package selection step, tick "Python/python-setuptools".

The easy_install script has the version number attached. Instead of running easy_install, run easy_install-2.7 or easy_install-3.4 (or whatever x.y version of Python you have installed).

cxw
  • 176
  • 1
  • 2
  • 9
FabienAndre
  • 121
  • 1
  • 4
  • Install the cygwin package, then run `easy_install-`. Turns out the cygwin packages suffix with the version number in case you have python 2 and python 3 installed. – cxw Jun 07 '15 at 15:03
  • To be precise: In the setup window view 'Full' and in the Search window type `python2-setuptools` or `python3-setuptools`. – Philip Kearns May 09 '17 at 15:35
4

Easy Install is a python module (easy_install) bundled with setuptools, which can be found here: http://pypi.python.org/pypi/setuptools . You must install setuptools by yourself.

  • If you want to install it into windows python than use setuptools install script from cmd shell or use MS Windows installer
  • If you need python with setuptools to work within cygwin than:

    • use cygwin's own python (you can install one using cygwin's setup.exe)
    • use setuptools source
Alex Bolotov
  • 857
  • 3
  • 10
  • 17
  • I don't think so. "which easy_setup" and "which easy_setup.py" says that it is not found. –  May 11 '09 at 21:09
  • The [setuptools](http://pypi.python.org/pypi/setuptools) page mentioned above even has a [specific section with detailed instructions for installing setuptools (including easy_install) on Cygwin](http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other). – Eric Hansander Feb 16 '13 at 02:00
  • 1
    There is (at least now) a setuptools package in Cygwin which is almost certainly a better way to install it for a Cygwin installation - and easier for someone used to Cygwin. – Francis Davey Jan 29 '14 at 20:42
1

In addition to installing setuptools (as described in other answers), you also need to make sure C:\Python25\Scripts is in your PATH.

  • 2
    Are you sure? I use the python that comes with cygwin and not the separatly installed windows one. – towi Feb 10 '13 at 15:32