[Catalog-sig] PyPI and setuptools

PJ Eby pje at telecommunity.com
Tue Feb 12 19:49:53 CET 2013


On Sat, Feb 9, 2013 at 6:43 PM, M.-A. Lemburg <mal at egenix.com> wrote:
> * distutils config files:
>
> http://docs.python.org/2/install/index.html#inst-config-files
>
> * setuptools:
>
> http://peak.telecommunity.com/DevCenter/EasyInstall#configuration-files
> http://peak.telecommunity.com/DevCenter/EasyInstall#command-line-options
> (the option is called --index-url)
>
> * distribute:
>
> http://pythonhosted.org/distribute/easy_install.html#configuration-files
> http://pythonhosted.org/distribute/easy_install.html#reference-manual
> (the option is called --index-url)
>

Also, you can run this to easily change the setting site-wide (with
either setuptools or distribute):

   sudo python setup.py saveopts -g easy_install --index-url
https://pypi.python.org/simple

It'll give you an error message about no URLs being provided, but
first it'll update the global disutils.cfg for that version of Python
or that virtualenv, e.g.:

  $ sudo python setup.py saveopts -g easy_install --index-url
https://pypi.python.org/simple
  running saveopts
  Writing /usr/lib/python2.6/distutils/distutils.cfg
  running easy_install
  error: No urls, filenames, or requirements specified (see --help)

(If you want to restrict easy_install to only download from pypi by
default, you can also add an --allow-hosts setting to the easy_install
part of the command line.)


More information about the Catalog-SIG mailing list