[Distutils] Overriding dependency versions

Marcus Smith qwcode at gmail.com
Mon May 13 19:59:03 CEST 2013


see here in the docs
http://www.pip-installer.org/en/latest/logic.html#requirements-file-format

On Mon, May 13, 2013 at 9:57 AM, Daniel Holth <dholth at gmail.com> wrote:

> You can include many of pip's command line arguments in its
> requirements files; try putting --index-url right there, seems to work
> on the tip:
>
> --index-url=someindex
> ... other requirements
>
> On Mon, May 13, 2013 at 12:48 PM, John Anderson <sontek at gmail.com> wrote:
> >
> >
> >
> > On Mon, May 13, 2013 at 6:08 AM, Marcus Smith <qwcode at gmail.com> wrote:
> >>
> >>
> >>> If I have a shared dependency between 2 packages but they have pinned
> >>> different versions of a 3rd package, is there a way to override this?
> >>>
> >>> Most of the time when people pin a version they are doing it because
> they
> >>> have tested up to that version, but it doesn't always mean they don't
> work
> >>> with a later version.
> >>>
> >>> For example:
> >>>
> >>> P1:
> >>>    sqlalchemy==0.7.6
> >>>
> >>> P2:
> >>>   sqlalchemy
> >>>
> >>>
> >>> P3:
> >>>    sqlalchemy==0.8
> >>>
> >>>
> >>>
> >>> If I want to to override this for all packages and tell them its fine
> to
> >>> just use 0.8.1 and ignore whatever they were pinned at, can I?
> >>>
> >>
> >> pip requirement files do this.
> >> items in the requirement file override found dependency versions.
> >> http://www.pip-installer.org/en/latest/cookbook.html#requirements-files
> >>
> >> Marcus
> >>
> >
> > We use easy_install/setup.py instead of pip requirements files because
> there
> > is no way to configure pip to look at a different index via an
> application
> > configuration file (or at least we couldn't find one).
> >
> > With easy_install we are able to do:
> >
> > [easy_install]
> > index_url = <corp index>
> >
> > and everything works.   With pip it seems to only support a system
> wide/user
> > wide configuration but not for a specific application/repo.
> >
> >
> > Thanks for the info though!
> >
> >
> > _______________________________________________
> > Distutils-SIG maillist  -  Distutils-SIG at python.org
> > http://mail.python.org/mailman/listinfo/distutils-sig
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20130513/4ad61349/attachment.html>


More information about the Distutils-SIG mailing list