我花了很多时间在MySQL博客上搜索,所以我一直在想如何在macos10.6.7上安装MySQL服务器和MySQLdb for Python。我想我是通过MacPorts安装了MySQL服务器(花了很长时间),但是我不能用Python导入MySQLdb(downloaded from here)。在
我得到的错误是:
import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/_mysql.so
Reason: image not found
我按照this question上的说明清理并重新安装MySQLdb安装。每一步都很顺利,但结果还是犯了同样的错误。在
我也不确定它为什么调用EPD64.framework目录——模块文件夹和内容实际上包含在/Library/Frameworks中/Python.Framework/…/站点包。MacPorts可能在什么地方穿过了电线?在
(我在站点.cfg到/user/local/mysql/bin/mysql\u config)
我还试图遵循this question的建议,但根本找不到/User/$User/.python eggs目录,因此不确定该怎么做。在
有什么想法吗?在
你问题的第二个链接可能包含了答案,但是有太多多余的信息被混在里面,这是不必要的。。。在
只需确保您有以下bin:
/usr/local/mysql/bin/mysql_config
安装MySQLdb时,只需将
setup_posix.py
中的mysql_config.path
更改为:试着简单地这么做,不要做他们建议的符号链接或者清洗鸡蛋等等
相关问题 更多 >
编程相关推荐