所以我尝试将buildbot安装到OS X机器上,无法通过setup.py文件安装它。当我试图运行sudo python setup.py build
时,它返回了这个:
error in buildbot setup command: 'install_requires' must be a string or list of strings
containing valid project/version requirement specifiers
我想知道我能做些什么来解决这个问题。我现在在运行ubuntu的机器上安装了buildbot,但似乎无法在OS X机器上安装它。
编辑:这是setup.py:https://github.com/buildbot/buildbot/blob/master/master/setup.py
的链接编辑#2:修正了最初的问题,但现在当我运行python setup.py build
或python setup.py install
时,我一直收到错误消息:
error: package directory buildbot/buildslave does not exist
答案 0 :(得分:1)
为什么不使用easy_install?
sudo easy_install buildbot
答案 1 :(得分:1)
编辑:要解决问题,无需执行所有这些步骤,只需更改指定sqlalchemy版本的行(在setup_args['install_requires']
下转到sqlalchemy >= 0.6
并将其更改为{{1 }})
通过从github复制粘贴最新代码(上面发布的链接)修复了初始问题。但是,通过这样做,我在设置中包含了不属于此版本的额外目录(即buildbot.slave等)。为了解决这个问题,我刚刚从setup.py的原始版本复制了标有“packages”的列表,从而解决了问题。
sqlalchemy == 0.7.10