我尝试将Django设置为使用MySQL数据库,因为后端不可用而导致它被阻塞。在网上阅读我看到需要安装MySQLdb,也许还需要安装_mysql。令我感到惊讶的是,有许多不同的指令可用,在安装过程中似乎都做了不同的事情。关于安装MySQLdb的问题也有很多帖子,并经常评论安装是PIA。这让我暂停,因为我想我可能做出的任意选择可能会导致随机而且难以追踪错误。
对最可靠的安装方法是什么有共识?
我不介意配置问题。我只是希望不要创造原始问题。作为一个普遍的咆哮,MySQL是如此常见的DBMS,为什么后端已经安装在Django中?
答案 0 :(得分:0)
我使用Homebrew来安装像MySQL这样的东西。这很简单:
安装Homebrew:
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
使用Homebrew安装MySQL:
brew install mysql
使用首选的Python安装机制安装MySQL Python module(我更喜欢使用Pip):
pip install MySQL-python
作为一般的咆哮,MySQL是如此常见的DBMS,为什么后端已经安装在Django中?
你可以使用其他数据库后端与Django(例如SQLite或PostgreSQL),MySQL连接器本身是一个安装在Django之外的模块(可能被其他软件使用 - 很多情况下它可能已经安装)