devstack安装错误一个“No module named MySQLdb”

来源:互联网 发布:淘宝卖家怎么修改好评 编辑:程序博客网 时间:2024/05/21 18:34

现象:

2015-01-13 05:25:41.002 | 11802 CRITICAL keystone [-] ImportError: No module named MySQLdb2015-01-13 05:25:41.002 | 11802 TRACE keystone Traceback (most recent call last):2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/bin/keystone-manage", line 44, in 2015-01-13 05:25:41.002 | 11802 TRACE keystone     cli.main(argv=sys.argv, config_files=config_files)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/cli.py", line 307, in main2015-01-13 05:25:41.002 | 11802 TRACE keystone     CONF.command.cmd_class.main()2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/cli.py", line 74, in main2015-01-13 05:25:41.002 | 11802 TRACE keystone     migration_helpers.sync_database_to_version(extension, version)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/common/sql/migration_helpers.py", line 204, in sync_database_to_version2015-01-13 05:25:41.002 | 11802 TRACE keystone     _sync_common_repo(version)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/common/sql/migration_helpers.py", line 157, in _sync_common_repo2015-01-13 05:25:41.002 | 11802 TRACE keystone     engine = sql.get_engine()2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/common/sql/core.py", line 188, in get_engine2015-01-13 05:25:41.002 | 11802 TRACE keystone     return _get_engine_facade().get_engine()2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/opt/stack/keystone/keystone/common/sql/core.py", line 176, in _get_engine_facade2015-01-13 05:25:41.002 | 11802 TRACE keystone     _engine_facade = db_session.EngineFacade.from_config(CONF)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/usr/lib/python2.7/site-packages/oslo/db/sqlalchemy/session.py", line 816, in from_config2015-01-13 05:25:41.002 | 11802 TRACE keystone     retry_interval=conf.database.retry_interval)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/usr/lib/python2.7/site-packages/oslo/db/sqlalchemy/session.py", line 732, in __init__2015-01-13 05:25:41.002 | 11802 TRACE keystone     **engine_kwargs)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/usr/lib/python2.7/site-packages/oslo/db/sqlalchemy/session.py", line 391, in create_engine2015-01-13 05:25:41.002 | 11802 TRACE keystone     engine = sqlalchemy.create_engine(url, **engine_args)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 362, in create_engine2015-01-13 05:25:41.002 | 11802 TRACE keystone     return strategy.create(*args, **kwargs)2015-01-13 05:25:41.002 | 11802 TRACE keystone   File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 74, in create2015-01-13 05:25:41.002 | 11802 TRACE keystone     dbapi = dialect_cls.dbapi(**dbapi_args)2015-01-13 05:25:41.003 | 11802 TRACE keystone   File "/usr/lib64/python2.7/site-packages/sqlalchemy/connectors/mysqldb.py", line 64, in dbapi2015-01-13 05:25:41.003 | 11802 TRACE keystone     return __import__('MySQLdb')2015-01-13 05:25:41.003 | 11802 TRACE keystone ImportError: No module named MySQLdb2015-01-13 05:25:41.003 | 11802 TRACE keystone2015-01-13 05:25:41.038 | + exit_trap2015-01-13 05:25:41.038 | + local r=1

解决办法:

yum install mariadb-devel.x86_64pip install MySQL-python
0 0
原创粉丝点击