Mac OS X Lion 上的 mysql-python 安装问题
尽管成功安装了 MySQL 5.5、Python 2.7 和 mysql-python 1.2.3 ,当尝试导入 MySQLdb 时,您可能会遇到“找不到合适的图像”错误。这表明缺少一个关键元素。
可能缺少的元素:
-
不正确的架构:确保所有安装的软件都是相同的架构(x86_64)。该错误消息表明请求的体系结构 (x86_64) 和可用库 (_mysql.so) 之间不匹配。
-
缺少环境变量: DYLD_LIBRARY_PATH 环境变量指定链接器在何处搜索动态图书馆。确认此变量中包含 MySQL 库 (/usr/local/mysql/lib) 的路径。
故障排除解决方案:
1.覆盖环境:
- 在 shell 中,执行以下命令来设置 DYLD_LIBRARY_PATH:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
登录后复制
- 尝试在 Python 中导入 MySQLdb 。如果成功,请将该命令永久添加到您的 shell 配置文件中。
2.使用 Homebrew:
- 安装 homebrew,Mac 的包管理器。
- 使用 Homebrew 安装 Python、MySQL 和 mysql-python:
brew install python
brew install mysql
/usr/local/share/python/easy_install mysql-python
登录后复制
- 将 /usr/local/bin 和 /usr/local/share/python 添加到您的 PATH 以确保正常功能。
以上是在 Mac OS X Lion 上导入 MySQLdb 时,为什么会出现'找不到合适的图像”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!