前提:windows7,centos7.x,python3.6.8
centos下安装mysql-python
1.获取mysql-python驱动
MySQL-python 又叫 MySQLdb,是 Python 连接 MySQL 最流行的一个驱动,很多框架都也是基于此库进行开发,因为它是基于C开发的库,在 Windows 平台安装非常不友好,建议安装在linux上。下载地址:https://pypi.org/project/MySQL-python/#files
为什么不用命令“pip install mysql-python”呢?那是因为mysql-python与python3存在兼容问题,我们需要修改某些配置,才能顺利完成安装。
1.1 下载完成后,文件在/home//下载目录,这里我们将文件移到root用户的download文件夹。
1.2 解压zip
# cd /root/download/
# unzip MySQL-python-1.2.5.zip
2.检查是否有mysql_config文件
# find / -name mysql_config
== 有的话可以可以跳过以下步骤 ==
没有mysql_config文件的需要安装mysql-devel(在Debian或者Ubuntu下需要安装sqlclient-dev)
# yum install mysql-devel
再查看一下是否有了mysql_config文件,
# find / -name mysql_config #请记住查找出来的文件路径,后面需要用
3.修改mysql配置路径
# cd /root/download/MySQL-python-1.2.5
# vim setup_posix.py
修改第2行的“ConfigParser”为“configparser”
修改第27行mysql_config.path=“mysql_config”的引号中的mysql_config,将其改为上一步记住的路径,我这里是“/usr/bin/mysql_config”
4.安装mysql-python驱动
4.1 首先进入虚拟环境(activate的具体路径参照你自己的系统,我这里是/root/.Env/py3Env/bin)
4.2 安装
# cd ~/download/MySQL-python-1.2.5
# python setup.py build
# python setup.py install
4.3 验证安装
至此,centos下安装mysql-python驱动完成。
windows下安装mysqlclient
1.下载驱动
进入如下页面下载mysqlclient驱动,链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
2.安装
激活虚拟环境->转到下载目录->用pip安装->验证