在雪豹上安装mysqldb

Udd*_*ers 7 python mysql django osx-snow-leopard

我正在尝试开始在Django上使用Python我是专业的PHP开发人员,并被告知在我当前的apache和mysql设置上设置django和python但是我无法使用mysqldb模块让python工作,我必须遵循大约6种不同的指令,我正在运行雪豹并且本地安装了mysql它不是MAMP或类似的一部分.请一些人告诉我我需要从哪里开始,以及我需要采取哪些步骤,我将非常感激.

谢谢

Bha*_*rad 7

在MAC OS X 10.6上,照常安装软件包.由于错误的DYLD路径而发生动态导入错误.导出路径并打开一个python终端.

$ sudo python setup.py clean

$ sudo python setup.py build

$ sudo python setup.py install

$ export DYLD_LIBRARY_PATH =/usr/local/mysql/lib:$ DYLD_LIBRARY_PATH

$蟒蛇

导入MySQLdb

现在导入MySQLdb应该可以正常工作.

您可能还希望在构建和安装之前手动删除构建文件夹.clean命令没有执行清理构建文件的正确任务.


sle*_*mes 4

我建议安装 macports (最新的 svn trunk)并从那里安装 mysql。

sudo port 安装 mysql5-server

下载MySQL-python-1.2.2源码

确保 /opt/local/lib/mysql5/bin 在您的路径中或编辑 site.cfg 以包含:

mysql_config = /opt/local/lib/mysql5/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

注释掉_mysql.c的第38行

// #define uint unsigned int
Run Code Online (Sandbox Code Playgroud)

然后运行:

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

应该一切都好。