Python接口连接MySQL
项目描述
mysqlclient
本项目是基于MySQLdb1的一个分支。本项目增加了对Python 3的支持,并修复了许多错误。
支持
请勿使用GitHub问题跟踪器寻求帮助。开源维护者不是免费的技术支持
当您的问题看起来更像是Python而不是MySQL时
- Python邮件列表 python-list
- Slack pythondev.slack.com
或者当您有关于MySQL的问题时
安装
Windows
在Windows上构建mysqlclient非常困难。但是有一些二进制轮子您可以轻松安装。
如果您的Python版本没有二进制轮子,则可能需要从源代码构建,但如果这不起作用,请不要请求支持。要从源代码构建,请下载MariaDB C连接器并安装它。它必须安装在默认位置(通常是 "C:\Program Files\MariaDB\MariaDB Connector C" 或 "C:\Program Files (x86)\MariaDB\MariaDB Connector C" 用于32位)。如果您自己构建连接器或在不同的位置安装它,请在安装之前设置环境变量 MYSQLCLIENT_CONNECTOR
。一旦安装了连接器并安装了适用于您的Python版本的适当版本的Visual Studio
$ pip install mysqlclient
macOS (Homebrew)
安装MySQL和mysqlclient
$ # Assume you are activating Python 3 venv
$ brew install mysql pkg-config
$ pip install mysqlclient
如果您不想安装MySQL服务器,可以使用mysql-client代替
$ # Assume you are activating Python 3 venv
$ brew install mysql-client pkg-config
$ export PKG_CONFIG_PATH="$(brew --prefix)/opt/mysql-client/lib/pkgconfig"
$ pip install mysqlclient
Linux
请注意,这是一个基本步骤。我无法支持所有环境的完整构建步骤。如果您看到一些错误,您应自行修复它,或在某些用户论坛上请求支持。不要在问题跟踪器中提交问题。
您可能需要像这样安装Python 3和MySQL开发头文件和库
$ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config
# Debian / Ubuntu% sudo yum install python3-devel mysql-devel pkgconfig
# Red Hat / CentOS
然后您现在可以使用pip安装mysqlclient
$ pip install mysqlclient
自定义构建(POSIX)
mysqlclient默认使用pkg-config --cflags --ldflags mysqlclient
来查找编译器/链接器标志。
您可以使用环境变量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.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33bc9fb3464e7d7c10b1eaf7336c5ff8f2a3d3b88bab432116ad2490beb3bf41 |
|
MD5 | 962de1bfcd1872e7d969bfe608b0a4b0 |
|
BLAKE2b-256 | 7933996dc0ba3f03e2399adc91a7de1f61cb14b57ebdb4cc6eca8a78723043cb |
mysqlclient-2.2.4-pp310-pypy310_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d43987bb9626096a302ca6ddcdd81feaeca65ced1d5fe892a6a66b808326aa54 |
|
MD5 | d4f4e5e9620ec75674a0601885c9d838 |
|
BLAKE2b-256 | 69fd12cf8420a7e62098a5312b6f690a6ab377025fa4ba01ed861ed97587a756 |
mysqlclient-2.2.4-pp39-pypy39_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d3310295cb682232cadc28abd172f406c718b9ada41d2371259098ae37779d3 |
|
MD5 | ec5286d6dfa27f43853a14940aa4788e |
|
BLAKE2b-256 | b18c3ca7dd7f6a014367876b51d9bd964c4019fe5fb16fda1df43ef9854467c0 |
mysqlclient-2.2.4-pp38-pypy38_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e80dcad884dd6e14949ac6daf769123223a52a6805345608bf49cdaf7bc8b3a |
|
MD5 | 4ec294374736b98d408c12ad8f6db758 |
|
BLAKE2b-256 | 87a89bf2a95be6d423f9adadc47deb5a96a8bd2f7bab5dea4864815bcc454681 |
mysqlclient-2.2.4-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1ebe3f41d152d7cb7c265349fdb7f1eca86ccb0ca24a90036cde48e00ceb2ab |
|
MD5 | 0842e9b8bba74cb3b0014ed7f7c1662e |
|
BLAKE2b-256 | d3561fe1a8aa7ba090576632c16bd43fb0df78747d2f18c54e769015378667fb |
mysqlclient-2.2.4-cp311-cp311-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 329e4eec086a2336fe3541f1ce095d87a6f169d1cc8ba7b04ac68bcb234c9711 |
|
MD5 | e899c6cd0dd54696e4dc4b7215a20072 |
|
BLAKE2b-256 | 640c338ff73f627db62f2c321bcda61eddb80a384933aa543e3f59821b3c9756 |
mysqlclient-2.2.4-cp310-cp310-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac44777eab0a66c14cb0d38965572f762e193ec2e5c0723bcd11319cc5b693c5 |
|
MD5 | 69d225673ddf55b0a625cbafefe0b7ab |
|
BLAKE2b-256 | cd55581ee5ceb37de7a75e5bdf53d8791b915916d9b558f947597a7668ae969c |
mysqlclient-2.2.4-cp39-cp39-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d4c015480c4a6b2b1602eccd9846103fc70606244788d04aa14b31c4bd1f0e2 |
|
MD5 | e45b827cad689b4d276904e4f2468862 |
|
BLAKE2b-256 | f8930aaebf801d4cf56df2150b64d9af04f1812d478e57ec4d4b2a5462d6d894 |
mysqlclient-2.2.4-cp38-cp38-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c318755e06df599338dad7625f884b8a71fcf322a9939ef78c9b3db93e1de7a |
|
MD5 | 3952609f2b84229170afe29fa475b4de |
|
BLAKE2b-256 | 6fa44ae7b8be02fe112d10b190e7becd61d315e950a9d5d399fb032988445e01 |