无法生成 Keystone DB

无法生成 Keystone DB

我尝试在我的 ubuntu 12.04 上安装 Openstack Havana。但是当我尝试使用“keystone-manage db_sync”生成 keystone 数据库时,出现了问题

当我尝试生成 keystone db 时出现以下错误消息

$ keystone-manage db_sync
Traceback (most recent call last):
  File "/usr/local/bin/keystone-manage", line 4, in <module>
    from pkg_resources import require; require('keystone==2013.2.a104.g3ed9c32')
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: SQLAlchemy>=0.7.8,<=0.7.9

根据该日志,它说未找到 SQLAlchemy,但我已经使用它安装了它

apt-get install python3-sqlalchemy*

但是 keystone 现在仍然无法工作

有任何线索可以解决这个问题吗?

谢谢

答案1

从错误日志来看,openstack havana 中的 keystone 似乎使用了 python 2.7。要为 python 2.7 安装 sqlalchemy,请在终端上执行以下操作:

sudo apt-get install python-sqlalchemy

相关内容