LoginSignup
2
2

More than 5 years have passed since last update.

メモ:python-novaclientが起動しなくなった事象

Posted at

概要

さっき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
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2