Aru*_*Das 0 python mysql-python
虽然这个问题以前有人问在这里,被张贴的问题和后续的答案有相关的OS X(雪豹),而不是OS X狮子和OS X山狮.OS X Lion和OS X Mountain Lion中提供了Python和MySQL的补丁,这些补丁影响了在Mac OS X 10.7(Lion)和Mac OS X 10.8(Mountain Lion)上顺利安装Python-MySQLdb-connector的过程.这是重复这个问题的唯一原因.如果您运行的是旧版OS X,请随时参考旧问题.
我正在运行OS X 10.8.2(Mountain Lion)并安装了python 2.7.2 -
==> python
Python 2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)
但是当我在python上运行导入MySQLdb时,它失败并显示以下消息 -
==> python
Python 2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)
任何输入都会有所帮助.
我按照以下步骤解决了上述问题:
以下步骤适用于Mountain Lion(OS X 10.8.2) -
设置MySQL-python包
下载最新的MySQL(64位,tar归档)在这里
在这里下载最新的MySQL-python包
在终端上输入:
tar -xvzf MySQL-python-1.2.3.tar.gz cd MySQL-python-1.2.3
在您喜欢的文本编辑器上编辑site.cfg并更改mysql路径,如下所示:mysql_config =/usr/local/mysql/bin/mysql_config
您现在已准备好构建并安装MySQL-python:
sudo python setup.py build sudo python setup.py install
编辑你的〜/ .bash_profile,添加以下行:
export DYLD_LIBRARY_PATH =/usr/local/mysql/lib /
如果你已经在使用MAMP,你仍然必须遵循上面的MySQL安装过程,因为默认情况下MAMP不包含构建MySQL-python所需的头文件.此外,如果你更喜欢MAMP,你不必从/ usr/local/mysql运行mysql.在settings.py上,请记住将"127.0.0.1"设置为首选的db主机,以防"localhost"不起作用.
测试MySQL-python安装
重启终端并输入:
python导入MySQLdb
我注意到的另一件事是安装mysql后重启mac很有帮助.
以下链接上发布的步骤适用于OS X 10.6.8 -
如何在Mac OS X上安装MySQLdb(Python数据访问库到MySQL)?
| 归档时间: |
|
| 查看次数: |
11022 次 |
| 最近记录: |