2014-09-18 3 views
3

Я использую сценарий ansible rax.py для моего инвентаря. Проблема, с которой я столкнулась, не имеет ничего общего с правдой, но с пираксами или pbr.Ошибка при использовании модуля pyrax в OSX

Я принял следующие шаги:

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 

Я использую python 2.7.5, а не virtualenv. Любая помощь будет принята с благодарностью!

Благодаря Барри

ответ

7

Ниже, кажется, получили вещи в порядок:

pip install --upgrade distribute 

После различных конфликты версий и весь некоторый полезный сотрудник спасли меня.

+1

Легенда, это время отталкивало меня! – justcompile

+1

Я опубликовал это, чтобы избежать таких проблем в будущем: https://medium.com/@barry_botha/using-vagrant-to-run-your-ansible-playbooks-2d7616a5d99a. Его использование Vagrant для запуска вашего Ansible Playbooks. –