Django mysql客户端安装

Posted

技术标签:

【中文标题】Django mysql客户端安装【英文标题】:Django mysqlclient install 【发布时间】:2015-07-13 00:05:21 【问题描述】:

我正在尝试开始学习 Django,但我什至无法通过安装。我安装了 Python 3.4、Django、setuptools 和 Apache。剩下的就是数据库设置了吗?

另外,我想尝试使用 mysql,这是来自 djangoproject 的链接:https://pypi.python.org/pypi/mysqlclient

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

【问题讨论】:

【参考方案1】:

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

pip install mysqlclient.

请注意,您不需要尝试使用 Django;你也不需要Apache。 Python 和 Django 已经是一个“集成开发环境”,因为 Python 包含 sqlite3,而 Django 包含一个开发服务器。

【讨论】:

啊,太好了。 apt-get autoremove 似乎已经删除了这个!【参考方案2】:

我建议您阅读 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/) 非常方便。

【讨论】:

那么,当我在虚拟环境中时,我使用“pip install ”安装我需要的软件包,类似于debian的“sudo apt-get ”?跨度> 我们来看这个例子:“项目 A”需要 Django==1.4.1,“项目 B”需要 Django==1.6.7。如果您使用 pip(是的,例如“apt-get”)在系统范围内安装软件包,这可能会弄乱一个设置。 Virtualenv 帮助你分离依赖关系。 我不想再打扰了,但是命令 'source env/bin/activate' 不起作用。但是,在项目目录的 env 文件夹中,我在 Scripts 目录中找到了“activate”。我认为'cd env -> cd scripts -> activate' 命令序列可以解决问题? 你是在windows机器上吗?然后是的,脚本目录。同样,我建议您阅读文档(例如 virtualenv.pypa.io/en/latest/userguide.html 我确实读过它,但由于截止日期的原因没有读透。它就像一个魅力。我知道我不应该到处感谢这里的人,但你提供了宝贵的帮助。我很感激。【参考方案3】:
brew install mysql-connector-c
brew install mysql
brew unlink mysql-connector-c
sudo pip install pymysql
sudo pip install mysqlclient

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

【讨论】:

【参考方案4】:

您不必下载任何 whl 文件

pip install mysqlclient

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

 pip install --only-binary :all: mysqlclient

希望对你有帮助。

【讨论】:

【参考方案5】:

easy to miss the 64-bit

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

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

嗨@tuke-tv,我收到此错误 E: Unable to locate package default-libmysqlclient-dev @sanjay 去这里:github.com/PyMySQL/mysqlclient-python【参考方案7】:

我通过这些步骤解决了:

pip install --upgrade pip

pip install --upgrade setuptools

pip install mysqlclient==1.4.6

如果 mysqlclient==1.4.6 不起作用,请尝试其他版本

pip install mysqlclient==x.x.x

【讨论】:

以上是关于Django mysql客户端安装的主要内容,如果未能解决你的问题,请参考以下文章

Django框架—— 安装使用Django

Django初识(web框架,django下载安装,http协议)

安装 Mysql 时启动 DJango 服务器出错

django的引入安装

安装后出现错误mysqlclient not install?

Django 框架篇: 一. Django介绍; 二. 安装; 三. 创建项目;