在RHEL平台的mysqlalchemy引擎中获取导入错误

2024-06-16 10:18:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用MySQL数据库和SQLAlchemy ORM,在那里我得到一个导入错误

Traceback (most recent call last):
  File "main.py", line 5, in <module>
    from pc import PC
  File "*project_path*/pc.py", line 21, in <module>
    from models import ABC, DEF
  File "*project_path*/models.py", line 6, in <module>
    engine = create_engine(conf.DATABASE_CONF, echo=False)
  File "*home_path*/env/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 387, in create_engine
    return strategy.create(*args, **kwargs)
  File "*home_path*/env/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 80, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "*home_path*/env/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 110, in dbapi
    return __import__('MySQLdb')
  File "*home_path*/env/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

我试图安装libmysqlclient,但发现它只适用于ubuntu。 因此,我试图安装它的RHEL替代mysql-devel,但它已经安装好了。请帮我解决这个错误,因为我不知道该怎么做。在


Tags: pathinpyimportenvhomelibpackages
1条回答
网友
1楼 · 发布于 2024-06-16 10:18:56

重新安装mysql python对我很有帮助。在

pip uninstall mysql-python
pip uninstall mysql-python

但我还是不知道是什么原因导致了这个错误,也不知道重新安装是如何解决的。在

相关问题 更多 >