[python-uk] easy_install pip won't work, am concerned Ministry of Packaging may chase after me.
John Pinner
funthyme at gmail.com
Thu Apr 1 11:51:31 CEST 2010
HI,
At the risk of repeating other (lengthy) discussions on this subject from 18
months ago...
On 1 April 2010 02:39, Jon Ribbens
<jon+python-uk at unequivocal.co.uk<jon%2Bpython-uk at unequivocal.co.uk>
> wrote:
> On Tue, Mar 30, 2010 at 10:14:50PM +0100, Ed Stafford wrote:
> > Mike,
> >
> > Glad it worked for you. Although the Ubuntu team does a fine job of
> > package management I'm still a bit hesitant to use their python
> packages.
>
The problem is that they're usually out-of-date. The same goes for debian
whence Ubuntu obtain their packages.
The advantage of using Ubuntu/Debian packages, where up-to-date ones exist,
is that your system is under consistent control of the system's package
manager.
> It's easy enough using vanilla python to get everything you need going.
>
The issue with using the Python utils is that they do not play with the
distibution's package management. For example, they do not cooperate over
dependencies, nor provide a clean uninstall. No self-respecting sysadmin
would dream of using them, simply because they are independent of the
system's package management ( eg apt or yum).
In
> > the future you can do the following just as easily.
> >
> > `wget [1]http://peak.telecommunity.com/dist/ez_setup.py`<http://peak.telecommunity.com/dist/ez_setup.py%60>
> > `sudo python ez_setup.py`
> > `sudo easy_install pip virtualenv virtualenvwrapper`
>
> I strongly advise not using easy_install, it's awful.
>
Yes, because it's trying to solve the problems of package management on
systems without a'proper' package manager, it compromises those systems
with one.
I think that the solution here is for the Python package maintainers to make
sure that *they* provide the Debian/Ubuntu/Red Hat/SUSE/whatever packages,
and not rely on the hard-pressed distribution maintainers.
A kludge that I use is to download the Python package, eg xlwt, then do a
setup.py build, and run alien on the resulting tar.gz to produce a .deb or
.rpm. At least I get a package which can be installed/uninstalled by the
system package manager, although Python dependencies will not be managed
without a bit of tweaking.
Best wishes,
John
--
_______________________________________________
> python-uk mailing list
> python-uk at python.org
> http://mail.python.org/mailman/listinfo/python-uk
>
--
EuroPython is coming! - http://www.europython.eu - 17th-24th July 2010,
Birmingham, UK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-uk/attachments/20100401/0cbf0d91/attachment.html>
More information about the python-uk
mailing list