在雪豹上安装mysqldb

2024-05-08 13:36:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图开始在Django上使用Python我是一名专业的PHP开发人员,被告知要在我当前的apache和mysql设置上设置Django和Python但是我很难让Mysqldb模块为Python工作,我必须遵循大约6个不同的指令集,我运行的雪豹和mysql本机安装它不是一部分的MAMP或类似。请告诉我,我需要从哪里开始,我需要采取什么步骤,我将非常感谢。

谢谢


Tags: 模块django专业开发人员apachemysql步骤php
3条回答

[部分回答]

拔牙会更有趣。MySQL/Django/Mac是一个灾难。这是我得到的最远的:

获取MySQLDB 1.2.3 进入并修改setup_posix.py:

更改:

mysql_config.path = "mysql_config"

到(取决于MySQL的版本号):

mysql_config.path = "/usr/local/mysql-5.1.34-osx10.5-x86_64/bin/mysql_config"

python setup.py生成 python setup.py安装

这是一个很好的article

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

$sudo python setup.py清除

$sudo python setup.py构建

$sudo python setup.py安装

$导出DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

$Python

import MySQLdb

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

您可能还希望在生成和安装之前手动删除生成文件夹。clean命令不能正确地清除生成文件。

我建议从那里安装macports(最新的svn中继)和mysql。

sudo端口安装mysql5服务器

下载MySQL-python-1.2.2源代码

确保/opt/local/lib/mysql5/bin位于您的路径中,或者编辑site.cfg以包括:

mysql_config = /opt/local/lib/mysql5/bin/mysql_config

注释mysql.c的第38行

// #define uint unsigned int

然后运行:

sudo python setup.py install

应该很好。

相关问题 更多 >