[Python-Dev] easy_install ?

Nick Coghlan ncoghlan at gmail.com
Tue Feb 24 23:44:09 CET 2015


On 25 Feb 2015 07:23, "Alexander Belopolsky" <alexander.belopolsky at gmail.com>
wrote:
>
>
> On Tue, Feb 24, 2015 at 2:03 PM, Daniel Holth <dholth at gmail.com> wrote:
> >
> > > Is there a recommended way to invoke pip from setup.py?  When I
specify
> > > "tests_require=" and run "python setup.py test", the requirements get
> > > installed using setuptools' easy_install function.
> >
> > The solution is to not do that. A substitute is to specify your test
> > requirements in a [test] extra and install them with pip or to run
> > tests with tox. This gives control of the installer back to the user
> > instead of the setup.py author.
>
>
> Isn't this a chicken and egg problem?  I currently have
>
> tests_require=['tox'],
>
> and this is exactly what tox recommends:
>
>
https://testrun.org/tox/latest/example/basic.html#integration-with-setuptools-distribute-test-commands
>
>
> Note that my CI box is a CentOS 6.5 with Python 2.6.6, setuptools 0.6.
This is still a very common server configuration.  What is the recommended
way to bootstrap tox in such environment?

If running in the system Python isn't absolutely essential, then the Python
2.7 collection from softwarecollections.org is the preferred way to get a
newer Python 2 (including pip et al) on CentOS. You can also get access to
Python 3 that way.

Failing that, pip & virtualenv are also available from the EPEL 6 repos.

Both of those approaches rely on the system package manager to do the
bootstrapping of the Python specific tooling.

If both softwarecollections.org and EPEL are considered unacceptable
dependencies, then you're going to have to do your own bootstrapping for
PyPI access on CentOS (which may include relying on easy_install to
bootstrap pip and/or virtualenv)

Regards,
Nick.

>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
https://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20150225/49deb1fe/attachment.html>


More information about the Python-Dev mailing list