Python RHEL平台中mysql sqlalchemy引擎中获取导入错误
我正在使用MySQL DB和SQLAlchemy ORM,在这里我得到了一个导入错误Python RHEL平台中mysql sqlalchemy引擎中获取导入错误,python,mysql,sqlalchemy,rhel,Python,Mysql,Sqlalchemy,Rhel,我正在使用MySQL DB和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
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
回溯(最近一次呼叫最后一次):
文件“main.py”,第5行,在
从pc导入pc
文件“*项目路径*/pc.py”,第21行,在
从模型导入ABC、DEF
文件“*project_path*/models.py”,第6行,在
引擎=创建引擎(conf.DATABASE\u conf,echo=False)
文件“*home\u path*/env/lib/python2.7/site packages/sqlalchemy/engine/\uuuuu init\uuuuuu.py”,第387行,在create\u引擎中
返回策略。创建(*args,**kwargs)
文件“*home\u path*/env/lib/python2.7/site packages/sqlalchemy/engine/strategies.py”,第80行,在create中
dbapi=方言\ cls.dbapi(**dbapi\参数)
文件“*home_path*/env/lib/python2.7/site packages/sqlalchemy/dialogs/mysql/mysqldb.py”,第110行,dbapi格式
返回uuu导入uuu('MySQLdb'))
文件“*home\u path*/env/lib/python2.7/site packages/MySQLdb/\uuuuu init\uuuuuu.py”,第19行,在
导入mysql
ImportError:libmysqlclient.so.18:无法打开共享对象文件:没有此类文件或目录
我试图安装libmysqlclient,但发现它只适用于ubuntu。
因此,我尝试安装RHEL替代mysql-devel,但它已经安装。请帮我解决这个错误,因为我一直不知道该怎么办。重新安装mysql python帮我解决了这个问题
pip uninstall mysql-python
pip uninstall mysql-python
虽然我仍然不知道是什么导致了错误,或者重新安装是如何解决的