连接器/Python源代码发行版是平台独立的,可以在任何平台上使用。源代码发行版以两种格式打包:
Zip档案格式(
. zip
文件)压缩焦油档案格式(
gz
文件)
任何一种打包格式都可以在任何平台上使用,但Zip存档更常用于Windows系统和焦油Unix和类Unix系统的档案。
编译带有C扩展名的Connector/Python的先决条件
从Connector/Python 2.1.1开始,源代码发行版包括了与MySQL C客户端库接口的C扩展。您可以在支持或不支持此扩展的情况下构建发行版。要构建支持C扩展的Connector/Python,必须满足以下先决条件。
Python 2.7支持在Connector/Python 8.0.24中被移除。
Linux: C/ c++编译器,例如海湾合作委员会
Windows:正确的Visual Studio版本:VS 2009 for Python 2.7, VS 2010 for Python 3.3
Protobuf c++(版本>= 3.0.0,macOS版本< 3.12.0)用于C扩展和/或用于纯Python实现的Python的Protobuf包
Python开发文件
MySQL服务器安装,包括开发文件,以编译可选的C扩展接口与MySQL C客户端库
如果您的系统上还没有MySQL服务器,则必须安装它。如需获取,请访问MySQL下载站点.
对于某些平台,MySQL开发文件是在单独的包中提供的。例如,对于RPM和Debian包来说就是这样。
在Microsoft Windows上从源代码安装连接器/Python
连接器/Python Zip压缩包( 在预期的安装目录(例如, 启动一个控制台窗口,并将位置更改到您解压缩压缩包的文件夹: 在Connector/Python文件夹中,使用以下命令执行安装: 要包含C扩展(从Connector/Python 2.1.1开始可用),请使用以下命令: 论证. zip
可以从Connector/Python下载站点(参见
C: \ mysql-connector \
)使用WinZip或者另一个可以阅读的工具. zip
文件。shell> cd C:\mysql-connector\
Shell > python setup.py install
python setup.py install——with-mysql-capi="path_name"
——with-mysql-capi
其中,为MySQL Server安装目录的路径。
查看所支持的所有选项和命令setup . py
,使用此命令:
Shell > python setup.py——help
在Unix和类Unix系统上从源代码安装连接器/Python
对于Unix和类Unix系统,如Linux、Solaris、macOS和FreeBSD,连接器/Python焦油存档(gz
可以从Connector/Python下载站点(参见焦油存档,下载最新版本(这里表示为版本
),并执行以下命令:
Shell > tar XZF mysql-connector-python-版本.tar.gz shell> CD mysql-connector-python- . zip版本Shell > sudo python setup.py install \——with-protobuf-include-dir=/ dir / / protobuf包括\——with-protobuf-lib-dir =/ dir / / protobuf / lib\——with-protoc =/道路/ / protoc /二进制
要包含与MySQL C客户端库接口的C扩展(在Connector/Python 2.1.1中可用),还需要添加——with-mysql-capi
如:
Shell > sudo python setup.py install \——with-protobuf-include-dir=/ dir / / protobuf包括\——with-protobuf-lib-dir =/ dir / / protobuf / lib\——with-protoc =/道路/ / protoc /二进制\——with-mysql-capi = "path_name
论证——with-mysql-capi
是MySQL Server安装目录的路径,还是mysql_config命令。
查看所支持的所有选项和命令setup . py
,使用此命令:
Shell > python setup.py——help