When I try to install python-keystoneclient 0.2.4 using pip in a virtualenv it fails complaining about a bad local file header and breaks the virtual environment.
Python version: 2.7.5
OS: Mac OS X 10.8.3
Installed /Users/jjw/Work/Envs/keystone/build/python-keystoneclient/distribute-0.6.45-py2.7.egg
/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/dist.py:286: UserWarning: Module pkg_resources was already imported from /Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py, but /Users/jjw/Work/Envs/keystone/build/python-keystoneclient/distribute-0.6.45-py2.7.egg is being added to sys.path
/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/dist.py:286: UserWarning: Module setuptools was already imported from /Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/__init__.py, but /Users/jjw/Work/Envs/keystone/build/python-keystoneclient/distribute-0.6.45-py2.7.egg is being added to sys.path
error in setup command: Error parsing /Users/jjw/Work/Envs/keystone/build/python-keystoneclient/setup.cfg: ZipImportError: bad local file header in /Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /Users/jjw/Work/Envs/keystone/build/python-keystoneclient
Exception information:
Traceback (most recent call last):
File "/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1057, in prepare_files
req_to_install.run_egg_info()
File "/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 236, in run_egg_info
command_desc='python setup.py egg_info')
File "/Users/jjw/Work/Envs/keystone/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/util.py", line 662, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /Users/jjw/Work/Envs/keystone/build/python-keystoneclient
If you install this latest python- keystoneclient into virtual created with --distribute, that seems to work around this issue.
(i.e. keystoneclient
virtual .venv --distribute
source .venv/bin/activate
pip install python-