连接器/Python 源代码分发与平台无关,可以在任何平台上使用。源代码分发包有两种格式:
Zip 归档格式(
.zip
文件)压缩的 tar存档格式(
.tar.gz
文件)
两种打包格式都可以在任何平台上使用,但 Zip 存档更常用于 Windows 系统, tar存档更常用于 Unix 和类 Unix 系统。
使用 C 扩展编译连接器/Python 的先决条件
从 Connector/Python 2.1.1 开始,源代码分发包括与 MySQL C 客户端库接口的 C 扩展。您可以在支持或不支持此扩展的情况下构建发行版。要构建支持 C 扩展的连接器/Python,您必须满足以下先决条件。
Connector/Python 8.0.24 中删除了 Python 2.7 支持。
Linux:AC/C++编译器,如gcc
Windows:Visual Studio 的正确版本:Python 2.7 的 VS 2009、Python 3.3 的 VS 2010
Protobuf C++(版本 >= 3.11.0,<=3.20.1 和版本 < 3.12.0 在 macOS 上)用于 C 扩展和/或用于纯 Python 实现的 Python 的 protobuf 包
Python开发文件
安装了 MySQL 服务器,包括用于编译与 MySQL C 客户端库接口的可选 C 扩展的开发文件
如果您的系统上尚未安装 MySQL 服务器,则必须安装它。要获取它,请访问 MySQL 下载站点。
对于某些平台,MySQL 开发文件在单独的包中提供。例如,RPM 和 Debian 软件包就是如此。
在 Microsoft Windows 上从源安装连接器/Python
连接器/Python Zip 存档(.zip
文件)可从连接器/Python 下载站点获得(请参阅
第 6.4.1 节“获取连接器/Python”)。
要从 Zip 存档安装连接器/Python,请下载最新版本并按照以下步骤操作:
C:\mysql-connector\
使用 WinZip或其他可以读取.zip
文件的 工具 将 Zip 存档解压缩到预期的安装目录(例如, )。启动控制台窗口并将位置更改为解压缩 Zip 存档的文件夹:
$> cd C:\mysql-connector\
在 Connector/Python 文件夹中,使用以下命令执行安装:
$> python setup.py install
要包含 C 扩展(从 Connector/Python 2.1.1 开始可用),请改用此命令:
$> python setup.py install --with-mysql-capi="path_name"
to 的参数
--with-mysql-capi
是MySQL Server 安装目录的路径。
要查看 支持的所有选项和命令
setup.py
,请使用此命令:
$> python setup.py --help
在 Unix 和类 Unix 系统上从源安装连接器/Python
对于 Unix 和类 Unix 系统,例如 Linux、Solaris、macOS 和 FreeBSD,Connector/Python tar存档(.tar.gz
文件)可从 Connector/Python 下载站点获得(请参阅第 6.4.1 节“获取连接器/Python”) .
要从tar存档安装连接器/Python,请下载最新版本(此处表示为
VER
),然后执行以下命令:
$> tar xzf mysql-connector-python-VER.tar.gz
$> cd mysql-connector-python-VER
$> sudo python setup.py install \
--with-protobuf-include-dir=/dir/to/protobuf/include \
--with-protobuf-lib-dir=/dir/to/protobuf/lib \
--with-protoc=/path/to/protoc/binary
要包括与 MySQL C 客户端库接口的 C 扩展(从 Connector/Python 2.1.1 开始可用),还要添加以下内容
--with-mysql-capi
:
$> sudo python setup.py install \
--with-protobuf-include-dir=/dir/to/protobuf/include \
--with-protobuf-lib-dir=/dir/to/protobuf/lib \
--with-protoc=/path/to/protoc/binary \
--with-mysql-capi="path_name
to的参数--with-mysql-capi
是MySQL Server的安装目录路径,或者是
mysql_config命令的路径。
要查看 支持的所有选项和命令
setup.py
,请使用此命令:
$> python setup.py --help