mysqlclient
这个项目添加了python 3支持和错误修复。
我希望这个fork合并回mysqldb1,就像distribute合并回setuptools一样。
安装
先决条件
您可能需要安装python和mysql开发头和库,如下所示:sudo apt-get install python-dev default-libmysqlclient-devdebian/ubuntu
sudo yum install python-devel mysql-devel红帽/centos
brew install mysql-connector-cMacOS(自制)(目前有漏洞。见下文)
在windows上,可以在不使用mysqlconnector/c或msvc的情况下安装二进制控制盘。
关于python3的说明:如果使用python3,则需要使用以下命令安装python3 dev:
sudo apt-get install python3-devdebian/ubuntu
sudo yum install python3-devel红帽/半人马
关于macos上mysql connector/c的错误的说明
mysql connector/c的版本可能有不正确的默认配置选项,在安装mysqlclient-python时会导致编译错误。(截至2017年11月,家酿的mysql-connector-c和official package都是如此)
修改mysql_config可以如下解决这些问题。
更改# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
到# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
不正确的ssl配置也可能导致问题;有关macos的详细信息,请参见brew info openssl。
从pypi安装
pip install mysqlclient
注意:Windows的控制盘可能不会随源程序包一起发布。你应该锁定版本
以避免尝试安装最新的源程序包。
从源安装通过git clone或zipfile下载源代码。
自定义site.cfg
python setup.py install
文件
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库