Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RHEL平台中mysql sqlalchemy引擎中获取导入错误_Python_Mysql_Sqlalchemy_Rhel - Fatal编程技术网

Python RHEL平台中mysql sqlalchemy引擎中获取导入错误

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

我正在使用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_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
虽然我仍然不知道是什么导致了错误,或者重新安装是如何解决的