我有Ubuntu 16.04.1 LTS和buildbot 0.8.12-3。
我试过像这样开始建造机器人:
cd /var/lib/buildbot/masters/
sudo buildbot create-master test
cd test/
sudo cp master.cfg.sample master.cfg
sudo buildbot start作为输出,我得到:
exceptions.AttributeError: Requirements are not satisfied for buildbot.buildslave:BuildSlave: (sqlalchemy-migrate 0.10.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('sqlalchemy-migrate==0.7.2'))而且只有buildbot使用python-sqlalchemy和python迁移。
$ aptitude why python-sqlalchemy
i buildbot Depends python-sqlalchemy (< 1.1)看来在打包之前甚至没有人运行buildbot。
解决这个问题的最佳方法是什么?安装pip并使用它安装sqlalchemy的正确版本或下载软件包的源代码,修复它并重新构建,可能还有其他选项?
发布于 2016-08-28 19:10:05
我建议将pip与提供虚拟环境(如virtualenv )的包一起使用。
virtualenv,请安装: sudo apt安装virtualenvcd。venv的虚拟环境,然后激活它: virtualenv源venv/bin/activatebuildbot安装pip (这将引入所需的依赖关系,如sqlalchemy):pip安装buildbothttps://askubuntu.com/questions/817917
复制相似问题