python - Snow Leopard 上的 MySQL_Python

标签 python mysql django macos osx-snow-leopard

我尝试自己搜索和搜索来解决这个问题,但我无法让它工作。 :( 我在 Snow Leopard 10.6.4 中并尝试设置我的 Django 环境,首先我将 python 升级到 2.6.5,安装了 django,然后安装了 mysql_python。在我使用 syncdb 连接到 mysql 之前一切似乎都很顺利。

收到此错误/跟踪消息:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我尝试按照提供的解决方案 http://forums.mysql.com/read.php?50,282410,286676但还是一样。我相信它与我的 python 版本有关,因为当我执行 /usr/bin/python 它返回 Python 2.6.1 但是当我刚输入 python 它显示“Python 2.6.5”。

有人吗?我想当我使用 ARCHFLAGS="-arch x86_64"/usr/bin/python setup.py build 命令构建和安装 mysql_python 时,它使用 SL 上的默认 django 版本 (2.6.1) 而不是新的 (2.6.5)。

我有机会让它与 2.6.5 一起使用吗?谢谢。

最佳答案

类型:

which python

弄清楚它在哪里拉 python 2.6.5(这不是 Apple 分发的当前 python)。您也许可以将/usr/bin/python 符号链接(symbolic link)到您的 2.6.5 安装,但是,这似乎是您在自找麻烦。

您可以在您的虚拟环境中安装您的 mysqldb,这将把它放在正确的位置。我猜你是从 .dmg 或源代码安装 python 但它没有完全安装,或者没有故意覆盖 Apple 提供的版本。

关于python - Snow Leopard 上的 MySQL_Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076746/

相关文章:

javascript - 如何在 HTML 中填充 Django 表单字段?

python - Pandas 如何创建一个具有开始和结束的新数据框,即使在不同的行上也是如此

python - 是否有积极开发的 Django/Python 工作流框架?

mysql - SQL查询以获取表中的最大值

javascript - 谷歌地图类型错误: xml is undefined

python - 为什么在没有 weak=False 的情况下删除 Django 信号?

python - 哪些机器人(网络)库可用于 python?

python - 删除字符串中的字符列表

mysql - sql动态日期比较

python - Django 无法解析 url 名称