在尝试复制您的错误时,我做了以下操作(我假设,作为一名家庭酿酒师,您也做了同样的事情)。
1) brew install python
安装Python 2.7
2) brew install mysql
给系统安装mysql(各种驱动需要)
3)按照自制程序的建议配置mysql
4) 已下载mysql_python http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/并解压它
5)使用安装mysql_pythonpython setup.py install
6)在交互式会话中进行测试python
, import _mysql
在 Lion 上完成这些步骤后,我无法重现您的错误。现在...开始调试您的问题。
有几点需要检查:
1)当您在终端中输入时which python
它是否指向您的自制软件安装?
2) 请记住,对于自制软件,站点包不会存储在 Cellar 中,而是存储在 /usr/local/lib/python2.7/site-packages 中。看this https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python发布有关原因的更多信息。我不必将站点包的位置添加到我的路径中,但您可以尝试一下。
3)我建议尝试的最后一件事是为了让 easy_install 能够与 homebrew 的 python 一起使用,我必须将 /usr/local/share/python 添加到我的 PATH 中。
EDIT
主要是在一直向右滚动后重新阅读错误消息后,我注意到它无法加载 mysql 库。对该库的快速谷歌搜索表明,在 OS X 上安装 mysql 时,链接到它可能会遇到困难。尝试找到该文件libmysqlclient.18.dylib
并记下它的路径。通过自制程序安装 mysql 后,我的是:/usr/local/Cellar/mysql/5.5.14/lib
。我见过的常见修复修复环境变量DYLD_LIBRARY_PATH
。欲了解更多信息,请查看我从哪里获得此信息this http://www.blog.bridgeutopiaweb.com/post/how-to-fix-mysql-load-issues-on-mac-os-x/地点。以我的路径为例,我会将这一行添加到我的 .bash_profile 中
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"
如果这对你不起作用,我会强烈调查 mysql 未正确安装或存在问题的可能性。有了这种心态,希望你会突然发现一些东西。
最后,如果你还没有任何sql数据库,我是否建议卸载mysql并通过homebrew安装它?我现在的设置问题为零。