On 05-07-13 20:05, Jason R. Coombs wrote:
Additionally, Distribute 0.7.3 has also been released to PyPI.
Distribute 0.7 was designed to ease the upgrade process from Distribute
0.6.x to Setuptools 0.7. This new version, 0.7.3, is a re-release of the
legacy wrapper 0.7, but additionally bundles the Setuptools 0.8 code for
the purposes of bootstrapping the upgrade. This version specifically
eases upgrades on systems running older systems. Now, one can readily
upgrade any environment with Distribute 0.6 by simply upgrading (using
pip or easy_install) to Distribute 0.7.3, which will replace the
‘distribute’ package with an empty shell leaving setuptools >= 0.7
(probably 0.8) installed.
I tried this on OSX and ran into a problem:
$ sudo pip install -U distribute
Password:
Downloading/unpacking distribute from
https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a
Downloading distribute-0.7.3.zip (145Kb): 145Kb downloaded
Running setup.py egg_info for package distribute
Downloading/unpacking setuptools>=0.7 (from distribute)
Downloading setuptools-0.8.tar.gz (756Kb): 756Kb downloaded
Running setup.py egg_info for package setuptools
Installing collected packages: distribute, setuptools
Found existing installation: distribute 0.6.28
Uninstalling distribute:
Successfully uninstalled distribute
Running setup.py install for distribute
Found existing installation: distribute 0.6.28
Exception:
Traceback (most recent call last):
File
"/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line
104, in main
status = self.run(options, args)
File
"/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/commands/install.py",
line 250, in run
requirement_set.install(install_options, global_options)
File
"/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line
1129, in install
requirement.uninstall(auto_confirm=True)
File
"/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line
477, in uninstall
config.readfp(FakeFile(dist.get_metadata_lines('entry_points.txt')))
File "build/bdist.macosx-10.8-intel/egg/pkg_resources.py", line
1213, in get_metadata_lines
File "build/bdist.macosx-10.8-intel/egg/pkg_resources.py", line
1205, in get_metadata
File "build/bdist.macosx-10.8-intel/egg/pkg_resources.py", line
1270, in _get
IOError: zipimport: can not open file
/Library/Python/2.7/site-packages/distribute-0.6.28-py2.7.egg
So it downloaded 0.7.3 just fine, but barfed on a non-zipfile distribute
0.6.28. The directory didn't exist afterwards, so I assume the upgrade
process somehow removed it (or it got confused because it was or wasn't
a zipfile).
Afterwards nothing pip-related worked as it missed setuptools.
The `/usr/bin/easy_install setuptools` also didn't work.
So I had to set it up anew, which worked:
$ wget https://bitbucket.org/pypa/setuptools/raw/0.8/ez_setup.py
$ sudo /usr/bin/python ez_setup.py
Reinout
--
Reinout van Rees http://reinout.vanrees.org/
rein...@vanrees.org http://www.nelen-schuurmans.nl/
"If you're not sure what to do, make something. -- Paul Graham"
_______________________________________________
Distutils-SIG maillist - Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig