我的 mac 上的 python mysqldb 错误:库未加载:@rpath/libmysqlclient.21.dylib

2024-05-04

import MySQLdb

leads to

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.13-intel/egg/MySQLdb/__init__.py", line 19, in <module>
  File "build/bdist.macosx-10.13-intel/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.13-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/simon/.python-eggs/MySQL_python-1.2.5-py2.7-macosx-10.13-intel.egg-tmp/_mysql.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib
  Referenced from: /Users/simon/.python-eggs/MySQL_python-1.2.5-py2.7-macosx-10.13-intel.egg-tmp/_mysql.so
  Reason: image not found`

我尝试构建并安装 mysql-python,并且ln -s /usr/local/mysql/lib/libmysqlclient.18.dyli,但无法解决


因此,据我所知,@rpath 尝试解析为无法写入的 /usr/lib。我通过爬行解决了这个问题这个网站 https://blog.csdn.net/zhtsuc/article/details/50804846。很多都是中文的,但我得到的是命令 sudoinstall_name_tool -change @rpath/libmysqlclient.21.dylib /usr/local/mysql/lib/libmysqlclient.21.dylib /Users/[username]/.pyenv/versions/career/lib/python2.7/site-packages/_mysql.so

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的 mac 上的 python mysqldb 错误:库未加载:@rpath/libmysqlclient.21.dylib 的相关文章

随机推荐