インベントリに ansible rax.py スクリプトを使用しています。私が経験している問題は、ansible とは何の関係もありませんが、pyrax または pbr とは関係ありません。
次の手順を実行しました。
sudo pip install pyrax
python
>>> import pyrax
そして、私は得る:
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?
いくつかの github の問題によると、この問題を回避するには pbr を個別にインストールする必要があります。私は運なしでこれをやった。
pip show pbr
---
Name: pbr
Version: 0.10.0
Location: /Library/Python/2.7/site-packages
Requires: pip
pip show python-novaclient
---
Name: python-novaclient
Version: 2.19.0
Location: /Library/Python/2.7/site-packages
Requires: requests, iso8601, python-keystoneclient, Babel, oslo.utils, six, simplejson, pbr, PrettyTable, argparse
virtualenvではなく、python 2.7.5を使用しています。どんな助けでも大歓迎です!
ありがとうバリー