Search code examples
pythonsetuptoolspypi

Getting setuptools to ignore PyPI repository


I have in my packages setup.py:

from setuptools import setup

setup(
    dependency_links=['http://local.mirror'],
    install_requires=[
        'many',
        'different',
        'packages',
    ],
    ...
 )

What seems to happen is that setuptools will load entries from install_requires in reverse order, and it will respect the dependency_links entry for only the last entry in install_requires (it installs things in reverse order).

There's plenty of discussion about how to add packages that aren't in PyPI, but I can't seem to find my way about ensuring that my local entry is used first, or exclusively.


Solution

  • Placing the following setup.cfg file in the same location as setup.py has addressed this:

    [easy_install]
    allow_hosts = local.mirror