mysqlcilent的安装

这软件包是贼的气

首先是windows的安装上你必须要指定版本,linux的安装你就不需要指定版本了

windos上的指定安装必须要

 

 一、下载包的时候需要指定版本,

比如python2的和mysql链接的是,而python3则是mysqlclient 我们这个时候在下载mysqlclient的时候必须要要指定版本 否则不成功的

python3 -m pip install mysqlclient==1.3.12

 

 

 

 

二、如果不成功就要去下载指定的whl包

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient  去这里下载 找到你需要的包 

因为包的更新可能是随着时间更新到最新的包 有的解释器是没有的,那么就下载对应的解释器的最近的包 ,(我的解释器是python3.4但是现在更新的只有python3.5以上的 那么 我就选python3.5的解释器对应的)

可以在最后面输入修改你要找的包名称

 

 然后找到你需要的包以mysqlcient为例子

所以一定不要下错了 下载你的解释器对应的版本

我下载完我的python35对应的mysqlclient版本之后就 在你下载的目录内 进入cmd 一定要进入你存放的下载包的目录下进入后台

然后

一定要下载对应的版本的不然就会提示无法识别的

 

 

 

 

ubuntu上安装:

 首先你会出现一个错误

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-eefwun27/mysqlclient/

 

 

这个时候你需要更新你的pip

python -m pip install --upgrade --force pip 

pip install setuptools==33.1.1

因为我的是python3下载的pip3就是下面的内容
python3 -m pip install --upgrade --force pip
pip3 install setuptools==33.1.1


然后你再输入你的pip的时候就会发现你找不到pip了,不能用了

from pip import main
ImportError: cannot import name 'main'

 

这个时候你要执行

编辑 /usr/bin/pip 文件,修改代码

from pip._internal import main

然后再输入

    sudo apt-get install mysql-server mysql-client
    然后mysql -V查看mysql是否安装成功
    sudo  apt-get install libmysqlclient-dev python3-dev
    然后
    pip install mysqlclient就不会报错找不到'mysql_config'

就可以下载成功了

posted @ 2019-02-15 11:03  可爱的红领巾  阅读(5118)  评论(0编辑  收藏  举报