Skip to main content

Download, build, install, upgrade, and uninstall Python packages -- easily!

Project description

Installation Instructions

Windows

Install setuptools using the provided .exe installer. If you’ve previously installed older versions of setuptools, please delete all setuptools*.egg and setuptools.pth files from your system’s site-packages directory (and any other sys.path directories) FIRST.

If you are upgrading a previous version of setuptools that was installed using an .exe installer, please be sure to also uninstall that older version via your system’s “Add/Remove Programs” feature, BEFORE installing the newer version.

Once installation is complete, you will find an easy_install.exe program in your Python Scripts subdirectory. Be sure to add this directory to your PATH environment variable, if you haven’t already done so.

RPM-Based Systems

Install setuptools using the provided source RPM. The included .spec file assumes you are installing using the default python executable, and is not specific to a particular Python version. The easy_install executable will be installed to a system bin directory such as /usr/bin.

If you wish to install to a location other than the default Python installation’s default site-packages directory (and $prefix/bin for scripts), please use the .egg-based installation approach described in the following section.

Cygwin, Mac OS X, Linux, Other

  1. Download the appropriate egg for your version of Python (e.g. setuptools-0.6c9-py2.4.egg). Do NOT rename it.

  2. Run it as if it were a shell script, e.g. sh setuptools-0.6c9-py2.4.egg. Setuptools will install itself using the matching version of Python (e.g. python2.4), and will place the easy_install executable in the default location for installing Python scripts (as determined by the standard distutils configuration files, or by the Python installation).

If you want to install setuptools to somewhere other than site-packages or your default distutils installation locations for libraries and scripts, you may include EasyInstall command-line options such as --prefix, --install-dir, and so on, following the .egg filename on the same command line. For example:

sh setuptools-0.6c9-py2.4.egg --prefix=~

You can use --help to get a full options list, but we recommend consulting the EasyInstall manual for detailed instructions, especially the section on custom installation locations.

Cygwin Note

If you are trying to install setuptools for the Windows version of Python (as opposed to the Cygwin version that lives in /usr/bin), you must make sure that an appropriate executable (python2.3, python2.4, or python2.5) is on your Cygwin PATH when invoking the egg. For example, doing the following at a Cygwin bash prompt will install setuptools for the Windows Python found at C:\\Python24:

ln -s /cygdrive/c/Python24/python.exe python2.4
PATH=.:$PATH sh setuptools-0.6c9-py2.4.egg
rm python2.4

Downloads

All setuptools downloads can be found at the project’s home page in the Python Package Index. Scroll to the very bottom of the page to find the links.

In addition to the PyPI downloads, the development version of setuptools is available from the Python SVN sandbox, and in-development versions of the 0.6 branch are available as well.

Using Setuptools and EasyInstall

Here are some of the available manuals, tutorials, and other resources for learning about Setuptools, Python Eggs, and EasyInstall:

Questions, comments, and bug reports should be directed to the distutils-sig mailing list. If you have written (or know of) any tutorials, documentation, plug-ins, or other resources for setuptools users, please let us know about them there, so this reference list can be updated. If you have working, tested patches to correct problems or add features, you may submit them to the setuptools bug tracker.

Credits

  • The original design for the .egg format and the pkg_resources API was co-created by Phillip Eby and Bob Ippolito. Bob also implemented the first version of pkg_resources, and supplied the OS X operating system version compatibility algorithm.

  • Ian Bicking implemented many early “creature comfort” features of easy_install, including support for downloading via Sourceforge and Subversion repositories. Ian’s comments on the Web-SIG about WSGI application deployment also inspired the concept of “entry points” in eggs, and he has given talks at PyCon and elsewhere to inform and educate the community about eggs and setuptools.

  • Jim Fulton contributed time and effort to build automated tests of various aspects of easy_install, and supplied the doctests for the command-line .exe wrappers on Windows.

  • Phillip J. Eby is the principal author and maintainer of setuptools, and first proposed the idea of an importable binary distribution format for Python application plug-ins.

  • Significant parts of the implementation of setuptools were funded by the Open Source Applications Foundation, to provide a plug-in infrastructure for the Chandler PIM application. In addition, many OSAF staffers (such as Mike “Code Bear” Taylor) contributed their time and stress as guinea pigs for the use of eggs and setuptools, even before eggs were “cool”. (Thanks, guys!)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

setuptools-0.6c10.zip (281.1 kB view details)

Uploaded Source

setuptools-0.6c10.tar.gz (256.6 kB view details)

Uploaded Source

Built Distributions

setuptools-0.6c10.win32-py2.6.exe (227.9 kB view details)

Uploaded Source

setuptools-0.6c10.win32-py2.5.exe (227.9 kB view details)

Uploaded Source

setuptools-0.6c10.win32-py2.4.exe (227.9 kB view details)

Uploaded Source

setuptools-0.6c10.win32-py2.3.exe (223.8 kB view details)

Uploaded Source

setuptools-0.6c10-py2.6.egg (333.2 kB view details)

Uploaded Source

setuptools-0.6c10-py2.5.egg (333.1 kB view details)

Uploaded Source

setuptools-0.6c10-py2.4.egg (337.4 kB view details)

Uploaded Source

setuptools-0.6c10-py2.3.egg (1.1 MB view details)

Uploaded Source

setuptools-0.6c10-1.src.rpm (269.4 kB view details)

Uploaded Source

File details

Details for the file setuptools-0.6c10.zip.

File metadata

  • Download URL: setuptools-0.6c10.zip
  • Upload date:
  • Size: 281.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for setuptools-0.6c10.zip
Algorithm Hash digest
SHA256 61a16309d07b3fed5c45dd64032cd7ed35da659b8052500d6166b51fb8a5ca29
MD5 f18d008b30f719a6b6a525fa93150762
BLAKE2b-256 f971ad34bdb9e742a8a78fc55acdc7904129d5865e765cbc3331e74e79db45f2

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10.tar.gz.

File metadata

  • Download URL: setuptools-0.6c10.tar.gz
  • Upload date:
  • Size: 256.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for setuptools-0.6c10.tar.gz
Algorithm Hash digest
SHA256 a48205b8f65a3b587f0a271d3745f188eae327a3c4dcb5f98cb261f99d848ec8
MD5 30f822f19b02c3082cb1ba1d69be35dd
BLAKE2b-256 c40caeca030b34c3db641ee5b9c82a06be9a9c2f683f7dc49a70603a3a61d758

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10.win32-py2.6.exe.

File metadata

File hashes

Hashes for setuptools-0.6c10.win32-py2.6.exe
Algorithm Hash digest
SHA256 4db6e6e14ff6edf7217edbc929571f89f7e9b66719da44848cdfefed8899560a
MD5 9b56511796a4bb3b8876321eb22d18c1
BLAKE2b-256 7fbaa094b22ecc74374f040d944aa770d74e81f835e5380b0b18898b7c0f995c

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10.win32-py2.5.exe.

File metadata

File hashes

Hashes for setuptools-0.6c10.win32-py2.5.exe
Algorithm Hash digest
SHA256 3280d9517cb4e2b7ef307e304e08d49a245be019bb945f15589397d3a6518f6c
MD5 a6f8f97232adefc701f7a1a14b733891
BLAKE2b-256 6341a274e2ce80087f5a07bc48ea6dd3476d767c37fb9001f56400beb68c4ca2

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10.win32-py2.4.exe.

File metadata

File hashes

Hashes for setuptools-0.6c10.win32-py2.4.exe
Algorithm Hash digest
SHA256 6504fe37ae10b8cbbb094e1062e4a34a8be5185ea1a89485e9edd72857f0e462
MD5 5eba6bd57376f385b9a23fb3d5e671ab
BLAKE2b-256 9de723646cf93d499043999e1847e7207623bea0faae8ffdf6cd4c0978622744

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10.win32-py2.3.exe.

File metadata

File hashes

Hashes for setuptools-0.6c10.win32-py2.3.exe
Algorithm Hash digest
SHA256 9e8fbf130fcd2915baffbddf48a9ea3de2a7b826c0035b5bbab892967f8f5abc
MD5 d415be7db03e5c60bf95b5efd7b34142
BLAKE2b-256 09a24d6d8597c939c46e5b5ad28c30cb555dea9fda539524116dbd7289cb37ec

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10-py2.6.egg.

File metadata

File hashes

Hashes for setuptools-0.6c10-py2.6.egg
Algorithm Hash digest
SHA256 c82378f2a1f28459baf9e40c6db907eabca786dce60b9540fb0bf0023348e968
MD5 58ea40aef06da02ce641495523a0b7f5
BLAKE2b-256 3c9352aa366f8341dbbcbf88f93bc253574ded15dfaec66fe9d5a5b57f0584b9

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10-py2.5.egg.

File metadata

File hashes

Hashes for setuptools-0.6c10-py2.5.egg
Algorithm Hash digest
SHA256 5334816e2399b972d155079efd0e3e9466493a2fbc7d0c8c2b89f649ca7345d5
MD5 de46ac8b1c97c895572e5e8596aeb8c7
BLAKE2b-256 1533a63a84b00931607d96e0f383d2575e5826b18893ff19f1ab622f8f4e03e9

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10-py2.4.egg.

File metadata

File hashes

Hashes for setuptools-0.6c10-py2.4.egg
Algorithm Hash digest
SHA256 651fa219fd6f61cf92b363662654710e655fccc30a64137945af23b9bbe60f79
MD5 57d6d9d6e9b80772c59a53a8433a5dd4
BLAKE2b-256 606cca66c3554907381fab74cad8d22d6d64d03da23322ad0b0b21c8c83cbabf

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10-py2.3.egg.

File metadata

File hashes

Hashes for setuptools-0.6c10-py2.3.egg
Algorithm Hash digest
SHA256 05baa5f65b609610ca505f0b42f2da83f7d1d6ac16c493c3f3749233dae1ec70
MD5 ce1e2ab5d3a0256456d9fc13800a7090
BLAKE2b-256 d037ec64b158f71fce356be64c9a4d72412035fd09d3454a45de9d43ce68a1eb

See more details on using hashes here.

File details

Details for the file setuptools-0.6c10-1.src.rpm.

File metadata

File hashes

Hashes for setuptools-0.6c10-1.src.rpm
Algorithm Hash digest
SHA256 850bafd56ead0e69fc3c35bc5a08b5b82119cf0a58a3fd7ad375282a5d5165c8
MD5 dd9d3819120f1c75456422e5a8b8c425
BLAKE2b-256 5824429cfabb3bad49f4f4d4222de00767596449207d9a399dbd6377596f5c98

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page