【发布时间】:2012-06-06 20:09:37
【问题描述】:
我做了brew remove mysql。之后,我再次从 dmg 重新安装 mysql。但现在我无法运行我的 django 项目。它告诉我:
ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/polinom/workspace/agents/eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.so, 2): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
Referenced from: /Users/polinom/workspace/agents/eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.so
Reason: image not found
这没有帮助:sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
这并没有帮助:export DLYD_LIBRARY_PATH=/usr/local/mysql/lib
我发现没有文件/usr/local/lib/libmysqlclient.18.dylib。即使在这里也没有/usr/local/mysql/lib/。位于该文件夹中的唯一库是:
libmysqlclient.15.dylib libmysqlclient_r.15.dylib libndbclient.2.dylib libndbclient.la
libmysqlclient.dylib libmysqlclient_r.dylib libndbclient.dylib
我该怎么办?
【问题讨论】:
-
我没看懂问题
-
在 dir Cellar
ls -al /usr/local/lib/libmysqlclient.18.dylib lrwxr-xr-x 1 imom0 admin 50 May 29 19:25 /usr/local/lib/libmysqlclient.18.dylib -> ../Cellar/mysql/5.5.24/lib/libmysqlclient.18.dylib下是否有一个名为 libmysqlclient.18.dylib 的文件 -
不,没有这样的文件。唯一存在的文件是我写的有问题的文件。看起来我有更新版本的 libndbclient.2.dylib。我如何将它连接到 python?
标签: python django macos mysql-python