Ian Bicking wrote:
On Fri, Oct 9, 2009 at 7:32 AM, Paul Moore <p.f.mo...@gmail.com> wrote:
2009/10/9 Antoine Pitrou <solip...@pitrou.net>:
Ian Bicking <ianb <at> colorstudy.com> writes:
Someone mentioned that easy_install provided some things pip didn't;
outside of multi-versioned installs (which I'm not very enthusiastic
about) I'm not sure what this is?
http://pip.openplans.org/#differences-from-easy-install

If it's obsolete the website should be updated...
Specifically, combine "only installs from source" with "might not work
on Windows" and the result is pretty certainly unusable for C
extensions on Windows. You can pretty much guarantee that the average
user on Windows won't have a C compiler[1], and even if they do, they
won't be able to carefully line up all the 3rd party C libraries
needed to build some extensions.

Binary packages are essential on Windows.

I'll admit I have some blindness when it comes to Windows.  I agree
binary installation on Windows is important.  (I don't think it's very
important on other platforms, or at least not very effective in
easy_install so it wouldn't be a regression.)

I note some other differences in that document:

It cannot install from eggs. It only installs from source. (Maybe this will be 
changed sometime, but it’s low priority.)

Outside of binaries on Windows, I'm still unsure if installing eggs
serves a useful purpose.  I'm not sure if eggs are any better than
wininst binaries either...?


Many Windows users would be quite happy if the standard mechanism for installing non-source distributions on Windows was via the wininst binaries.

I wonder if it is going to be possible to make this compatible with the upcoming distutils package management 'stuff' (querying for installed packages, uninstallation etc) since installation/uninstallation goes through the Windows system package management feature. I guess it would be eminently possible but require some reasonably high level Windows-fu to do.

Michael

It doesn’t understand Setuptools extras (like package[test]). This should be 
added eventually.

I haven't really seen Setuptools' extras used effectively, so I'm
unsure if it's a useful feature.  I understand the motivation for
extras, but motivated features aren't necessarily useful features.

It is incompatible with some packages that customize distutils or setuptools in 
their setup.py files.

I don't have a solution for this, and generally easy_install does not
perform much better than pip in these cases.  Work in Distribute
hopefully will apply to this issue.



--
http://www.ironpythoninaction.com/

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to