概要
さっきMacでpip install python-keystoneclient
したら、
keystone
Traceback (most recent call last):
File "/usr/local/bin/keystone", line 7, in <module>
from keystoneclient.shell import main
File "/Library/Python/2.7/site-packages/keystoneclient/__init__.py", line 37, in <module>
__version__ = pbr.version.VersionInfo('python-keystoneclient').version_string()
File "/Library/Python/2.7/site-packages/pbr/version.py", line 78, in version_string
for part in self.release_string().split('.'):
File "/Library/Python/2.7/site-packages/pbr/version.py", line 70, in release_string
self.release = self._get_version_from_pkg_resources()
File "/Library/Python/2.7/site-packages/pbr/version.py", line 62, in _get_version_from_pkg_resources
return packaging.get_version(self.package)
File "/Library/Python/2.7/site-packages/pbr/packaging.py", line 870, in get_version
raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
というエラーが発生した。ついでに今まで正常に動いていたpython-novaclient
も同じエラーが出るようになった。
nova
Traceback (most recent call last):
File "/usr/local/bin/nova", line 7, in <module>
from novaclient.shell import main
File "/Library/Python/2.7/site-packages/novaclient/__init__.py", line 18, in <module>
__version__ = pbr.version.VersionInfo('python-novaclient').version_string()
File "/Library/Python/2.7/site-packages/pbr/version.py", line 78, in version_string
for part in self.release_string().split('.'):
File "/Library/Python/2.7/site-packages/pbr/version.py", line 70, in release_string
self.release = self._get_version_from_pkg_resources()
File "/Library/Python/2.7/site-packages/pbr/version.py", line 62, in _get_version_from_pkg_resources
return packaging.get_version(self.package)
File "/Library/Python/2.7/site-packages/pbr/packaging.py", line 870, in get_version
raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
エラーメッセージ
Versioning for this project requires either an sdis
でウェブ検索するといくつか症例が引っかかるが、Python力が低くて解決方法が全く分からない。結果としてどうやったら動くようになったかのみ記す。
pip listしたところ、setuptoolsにWarningsが出ていたので
pip list
…
Warning: cannot find svn location for setuptools==0.6c12dev-r88846
setuptools (0.6c12dev-r88846)
これをアップグレードしたら動いた。
sudo pip install --upgrade setuptools