當我從源代碼安裝包「python-brick-cinderclient-ext」時它就起作用。但是,當我嘗試從.deb軟件包安裝我建立的,我得到:軟件包在/ usr/local/lib下工作,但不在/ usr/lib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/brick_cinderclient_ext/__init__.py", line 30, in <module>
'brick-python-cinderclient-ext').version_string()
File "/usr/lib/python2.7/dist-packages/pbr/version.py", line 457, in version_string
return self.semantic_version().brief_string()
File "/usr/lib/python2.7/dist-packages/pbr/version.py", line 452, in semantic_version
self._semantic = self._get_version_from_pkg_resources()
File "/usr/lib/python2.7/dist-packages/pbr/version.py", line 439, in _get_version_from_pkg_resources
result_string = packaging.get_version(self.package)
File "/usr/lib/python2.7/dist-packages/pbr/packaging.py", line 668, 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 setup.py install
(從安裝在同一位置移動的編碼/ usr/lib/python2.7/dist-packages/到/usr/local/lib/python2.7/dist-packages/)然後它工作正常!這是爲什麼發生?