python3使用pip install mysqlclient失败的解决过程

首先,我的基础解析器是已经是成功通过pip install mysqlclient安装了。
但是今天创建了一个新的Django项目,同时也创建了一个新的虚拟环境,在pip install mysqlclient的时候居然失败了,简单的办法是我也可以选择在创建虚拟环境的时候,直接继承基础解析器,不过这样就把基础解析器已安装的包全部继承了过来,这就不太合适了。

失败的截图如下:
提示:

MySQLdb/_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2

在这里插入图片描述
我是远程连接MYSQL,本机肯定是不会安装MYSQL的,Microsoft Visual Studio 14.0也已经安装了。上面的路径也正确,这报错我是没搞懂。

通过下载whl安装。

那么就选择下载whl包直接安装吧,下载网站我也贴一下:mysqlclient的whl包下载地址
但是,悲剧的是还是失败了。报错如下:提示我该安装包不支持当前平台,应该也就是版本不对吧。但是我的python版本就是3.8和windows10 64位,这里是没错的。而下载的whl是mysqlclient-1.4.6-cp38-cp38-win_amd64.whl,版本是对应也是没错的。
在这里插入图片描述

查看pip支持的版本,修改whl安装包的文件名。

最后查看pip支持的版本:

>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp38', 'cp38m', 'win_amd64'), ('cp38', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp38', 'none', 'any'), ('cp3', 'none', 'any'), ('py38', 'none', 'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 'none'
, 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

或者直接命令:pip debug --verbose

emm…
那就把
mysqlclient-1.4.6-cp38-cp38-win_amd64.whl
改名字为:
mysqlclient-1.4.6-cp38-cp38m-win_amd64.whl
再尝试安装,就成功了:
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值