Django mysqlclient 安装

Django mysqlclient install

我正在尝试开始学习Django,但我连安装都过不去。我安装了 Python 3.4、Django、setuptools 和 Apache。数据库是不是只剩下设置了?

此外,我想尝试使用 MySQL,这是来自 djangoproject 的 link:https://pypi.python.org/pypi/mysqlclient

问题是我找不到任何关于我应该下载什么 .whl 文件、如何打开它以及我是否只需要这样做的信息。我不明白为什么没有一些集成的 Django 开发工具包或其他东西,但这是其他论坛的问题:)

您没有自己下载 whl 文件。你直接用pip安装:

pip install mysqlclient.

请注意,您不需要尝试 Django;你也不需要 Apache。 Python 并且 Django 已经是 "integrated development environment",因为 Python 包含 sqlite3,并且 Django 包含一个开发服务器。

我建议您阅读 virtualenv (http://docs.python-guide.org/en/latest/dev/virtualenvs/) 的基础知识并从那里继续。

基本上下面的命令应该让你 运行:

$ cd ~/your_project_directory
$ virtualenv env
$ source env/bin/activate
$ pip install django
$ pip install mysql-python

确保您的系统上安装了 MySQL(服务器)。如果您使用 Mac OS X,brew (http://brew.sh/) 非常方便。

brew install mysql-connector-c
brew install mysql
brew unlink mysql-connector-c
sudo pip install pymysql
sudo pip install mysqlclient

在终端上尝试运行这些命令来安装 mysqlclient

您不必下载任何 whl 文件

pip install mysqlclient

会很好用。 如果您遇到任何 Microsoft Visual C++ 错误,请尝试

 pip install --only-binary :all: mysqlclient

希望对您有所帮助。

easy to miss the 64-bit

您可能得到了错误的 Python 位版本。检查您的 python 位版本是否正确。我不小心下载了 Python 的 32 位版本,我遇到了和你一样的问题。我可以 pip install mysqlclient 使用 64 位版本,没有任何问题。

(注意图片上的windowsx86是32位的)

这是我的解决方案。确保您的 virtualenv 已激活,然后键入以下内容:

apt-get install default-libmysqlclient-dev
pip install mysqlclient

我通过这些步骤解决了:

pip 安装 --upgrade pip

pip install --upgrade setuptools

pip install mysqlclient==1.4.6

如果 mysqlclient==1.4.6 不工作然后尝试一些其他版本

pip install mysqlclient==x.x.x