链接/usr/local/mysql/lib/libmysqlclient.21.dylib

时间:2019-08-06 14:39:50

标签: python mysql sql python-3.x macos

几个小时以来,我一直在试图解决该错误,但没有找到解决方案。我去过几乎所有引用此问题的堆栈溢出线程,但是无论我做什么,我似乎都无法摆脱这个问题。

  

错误:

     

库未加载:/usr/local/mysql/lib/libmysqlclient.21.dylib

     

全栈跟踪:

     

回溯(最近通话最近):文件   “ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/IPython/core/interactiveshell.py”,   第3296行,在run_code中       exec(code_obj,self.user_global_ns,self.user_ns)文件“”,第1行,在       引擎= create_engine('mysql:// root:550275Dev?@localhost:3306 / stock_prices / stock_prices')   文件   “ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/init.py”,   第435行,位于create_engine中       返回strategy.create(* args,** kwargs)文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py”,   第87行,在创建中       dbapi = Dialect_cls.dbapi(** dbapi_args)文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/mysqldb.py”,第118行,在数据库       返回 import (“ MySQLdb”)文件“ / Applications / PyCharm CE.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py”,   第21行,在do_import中       module = self._system_import(name,* args,** kwargs)文件“ /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/MySQLdb/ init .py”,   第18行,在       来自。导入_mysql文件“ / Applications / PyCharm CE.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py”,   第21行,在do_import中       module = self._system_import(name,* args,** kwargs)ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m- darwin.so,   2):库未加载:/usr/local/mysql/lib/libmysqlclient.21.dylib
  引用自:   /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin.so   原因:找不到图片

系统:

macos Moave 10.14.5

我尝试过的解决方案:

尝试1:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

错误:

  

ln:/usr/lib/libmysqlclient.21.dylib:不允许操作

尝试2:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib

错误:

  

ln:/usr/local/lib/libmysqlclient.21.dylib:文件存在

还有其他解决方案,但也许我只是不正确地理解它们。

我只是希望MySQldb / mysqlclient与python的mysqlalchemy库一起使用。我专门尝试使用create_engine fn。

0 个答案:

没有答案
相关问题