python - libmysqlclient_r.18.dylib 与/usr/local/mysql/lib/MacOS 不同

标签 python django macos mysql-python

我确实brew删除了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

我该怎么办?

最佳答案

如果您这次是从 DMG 安装的,请尝试在/usr/local/中查找类似的文件

mysql-5.5.24-osx10.6-x86_64

如果您有该版本或更新版本,libmysqlclient.18.dylib 将在其中,您只需确保到/usr/local/mysql 的符号链接(symbolic link)正确链接到该版本版本。您可能还需要将其添加到您的路径中,DMG 安装程序为我设置这些内容的工作非常糟糕。

如果您的版本比上述版本更早,您可能需要获取更新的 DMG 副本并重新安装。希望这有帮助!

关于python - libmysqlclient_r.18.dylib 与/usr/local/mysql/lib/MacOS 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852739/

相关文章:

linux - 如何列出特定环境变量的文件?

python - 如何在 Mac OSX Yosemite 上安装 libret?

Python - 数据编码向量到Word

python - 如何在不不断写入磁盘的情况下高频读取和累积传感器值(RPi 2 b+、MCP3304、Python)

python - 使用百分比计算 : decimal or readable?

database - '完整性错误 : column username is not unique' while using Django User model in test

python - 列出所有连续的子数组

Python argparse : Does it have to return a list?

django - QuerySet 类型的对象不是 JSON 可序列化的

objective-c - 如何向 Finder 中的文件图标添加按钮?