MySQL 的 Python 接口
项目描述
mysql客户端
这个项目是MySQLdb1的一个分支。该项目添加了 Python 3 支持并修复了许多错误。
支持
不要使用 Github 问题跟踪器寻求帮助。OSS 维护者不是免费的技术支持
当您的问题看起来与 Python 而不是 MySQL 相关时:
- Python 邮件列表python-list
- Slack pythondev.slack.com
或者当您对 MySQL 有疑问时:
安装
视窗
在 Windows 上构建 mysqlclient 非常困难。但是有一些二元轮可以轻松安装。
如果您的 Python 版本不存在二进制轮子,则可以从源代码构建,但如果这不起作用,请不要来寻求支持。
要从源代码构建,请下载
MariaDB C 连接器并安装它。它必须安装在默认位置(对于 32 位,通常是“C:\Program Files\MariaDB\MariaDB Connector C”或“C:\Program Files (x86)\MariaDB\MariaDB Connector C”)。如果您自己构建连接器或将其安装在其他位置,请MYSQLCLIENT_CONNECTOR在安装前设置环境变量。安装连接器并为您的 Python 版本安装适当版本的 Visual Studio 后:
$ pip install mysqlclient
macOS(自制)
安装 MySQL 和 mysqlclient:
# Assume you are activating Python 3 venv
$ brew install mysql
$ pip install mysqlclient
如果不想安装 MySQL 服务器,可以使用 mysql-client 代替:
# Assume you are activating Python 3 venv
$ brew install mysql-client
$ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
$ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
$ pip install mysqlclient
Linux
请注意,这是一个基本步骤。我不能支持构建所有环境的完整步骤。如果您看到一些错误,您应该自己修复它,或者在某些用户论坛中寻求支持。不要在问题跟踪器上提交问题。
您可能需要安装 Python 3 和 MySQL 开发头文件和库,如下所示:
$ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential# Debian / Ubuntu% sudo yum install python3-devel mysql-devel# 红帽/CentOS
然后你现在可以通过 pip 安装 mysqlclient:
$ pip install mysqlclient
自定义构建 (POSIX)
mysqlclient 使用mysql_configormariadb_config默认情况下查找编译器/链接器标志。
您可以使用MYSQLCLIENT_CFLAGS和MYSQLCLIENT_LDFLAGS环境变量来自定义编译器/链接器选项。
$ export MYSQLCLIENT_CFLAGS=`pkg-config mysqlclient --cflags`
$ export MYSQLCLIENT_LDFLAGS=`pkg-config mysqlclient --libs`
$ pip install mysqlclient
文档
文档托管在Read The Docs
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置发行版
mysqlclient-2.1.1- pp39 -pypy39_pp73-win_amd64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | dea88c8d3f5a5d9293dfe7f087c16dd350ceb175f2f6631c9cf4caf3e19b7a96 |
|
| MD5 | 4babc8e0034f618c9fa29518b4589ac7 |
|
| 布莱克2-256 | cd258b7819e4bb502be4e1b4539783088007652d5977b6d6d036311fc26fc41a |
mysqlclient-2.1.1-pp38-pypy38_pp73-win_amd64.whl 的哈希 值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 996924f3483fd36a34a5812210c69e71dea5a3d5978d01199b78b7f6d485c855 |
|
| MD5 | 02a423830234e84f5560b81bd1ca9e21 |
|
| 布莱克2-256 | 149836dbbd5397d60639d9128afefe35c6f45d8265a49650e421a9de4bae3189 |
mysqlclient-2.1.1- cp311 -cp311-win_amd64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c812b67e90082a840efb82a8978369e6e69fc62ce1bda4ca8f3084a9d862308b |
|
| MD5 | ad63491784c50b348357486d9ea1fc9c |
|
| 布莱克2-256 | 61a592b4df8cf63b192a0eaf93a17b81639bbdc6e0a50ac330aabc771ca0444f |