加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 安装pbr时出错

发布时间:2020-12-16 21:36:32 所属栏目:Python 来源:网络整理
导读:我想在运行OSX 10.8.5的机器上安装openstack客户端.作为先决条件,我需要安装pbr.所以,我做了以下几点 git clone git://github.com/openstack-dev/pbr.gitcd pbrsudo python setup.py install 但我得到以下错误跟踪 Traceback (most recent call last): File
我想在运行OSX 10.8.5的机器上安装openstack客户端.作为先决条件,我需要安装pbr.所以,我做了以下几点
git clone git://github.com/openstack-dev/pbr.git
cd pbr
sudo python setup.py install

但我得到以下错误跟踪

Traceback (most recent call last):
  File "setup.py",line 22,in <module>
    **util.cfg_to_args())
  File "/Users/jimcgh/dev/pbr/pbr/util.py",line 241,in cfg_to_args
    pbr.hooks.setup_hook(config)
  File "/Users/jimcgh/dev/pbr/pbr/hooks/__init__.py",line 27,in setup_hook
    metadata_config.run()
  File "/Users/jimcgh/dev/pbr/pbr/hooks/base.py",line 29,in run
    self.hook()
  File "/Users/jimcgh/dev/pbr/pbr/hooks/metadata.py",line 28,in hook
    self.config['name'],self.config.get('version',None))
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py",line 817,in get_version
    version = _get_version_from_git(pre_version)
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py",line 776,in _get_version_from_git
    "git --git-dir="" + git_dir + "" describe --always").replace(
  File "/Users/jimcgh/dev/pbr/pbr/packaging.py",line 220,in _run_shell_command
    stderr=err_location)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",line 679,in __init__
    errread,errwrite)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",line 1228,in _execute_child
    raise child_exception
TypeError: must be encoded string without NULL bytes,not str

我怎样才能解决这个问题 ?

请帮忙.
谢谢

解决方法

这是因为git repo的构建正在开发中,并且可能存在错误.我使用pip从稳定版本(在pypi上)安装pbr,如下所示:
sudo easy_install pip # if you don't already have pip
pip install pbr

如果您有easy_install或pip,请按照this教程进行操作.

如果您不想使用像easy_install或pip这样的包管理器.然后你可以转到the PyPI page,然后下载tarball.只需提取tarball并在pbr包中运行python setup.py即可.但是安装pip将来会为你节省很多麻烦.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读