Skip's issue isn't going to be resolved by avoiding zipfiles in the easy_install case. Really, none of the other issues you've mentioned in that ticket will be either. Zipfiles are a useful installation target for drop-and-go plugin installation, and they're useful for py2exe, py2app, etc. A library that has problems being deployed in a zipfile will have problems in other places besides easy_install. The fix isn't to stop using zipfiles, it's to fix the places in Python (and 3rd-party tools) where zipfile support isn't finished. easy_install simply forces the errors to show up earlier... and for the community as a whole, that's a *good* thing. (Oh, and while we're suggesting things, zooko, I'd suggest you take a look at the two setuptools bugs in "testing" status that are assigned to you; they're holding up the 0.6c9 release.) At 11:27 AM 9/10/2008 -0600, zooko wrote:
On Sep 10, 2008, at 5:13 AM, skip@pobox.com wrote:
If I have a package installed as a zip file egg and ask for its __file__ I might get a reference which looks like a normal file system path but isn't:
I advise people to add to their distutils config file:
[easy_install] zip_ok=False
In addition, I suggest that setuptools should be changed to install eggs unzipped by default, as there is a list of problems and inconveniences with zipping eggs and, as far as I am aware, no measured benefits.
Here is the issue ticket, in which your problem, Skip, is the most recent entry in the list:
http://bugs.python.org/setuptools/issue33
Regards,
Zooko --- http://allmydata.org -- Tahoe, the Least-Authority Filesystem http://allmydata.com -- back up all your files for $5/month _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig