1

如何设置运行 Python 3.3 的 Django 1.5.1 应用程序来访问 MySQL 数据库?我尝试使用 MySQLdb,但显然它不支持 Python 3.3。

我的下一个意图是使用连接器/Python,但我应该为 settings.py 文件的数据库字典的“引擎”键放置什么?

如果有人可以提供如何让 Django 与 Connector/Python 一起工作的详细步骤,那就太好了!

4

1 回答 1

2

MySQLdb 是 MySQL [由 django 支持] 的 Python 接口。Django 中完整的 MySQL 支持需要 1.2.1p2 或更高版本。

在撰写本文时,最新版本的 MySQLdb (1.2.4) 不支持 Python 3。为了在 Python 3 下使用 MySQL,您必须安装非官方的 fork,例如 MySQL-for-Python- 3.

此端口仍处于 alpha 阶段。特别是它不支持二进制数据,因此无法使用 django.db.models.BinaryField。

基本上,避免 Alpha 质量驱动程序的唯一选择是:

  1. 不要使用python 3。
  2. 不要使用 MySQL。

希望这使选择更容易: http: //grimoire.ca/mysql/choose-something-else

参考:https ://docs.djangoproject.com/en/dev/ref/databases/#python-3

于 2013-07-25T08:05:38.020 回答