python3使用pip install mysqlclient失败的解决过程
程序员文章站
2022-07-14 22:38:01
...
首先,我的基础解析器是已经是成功通过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包直接安装吧,下载网站我也贴一下:myselclient的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')]
emm…
那就把
mysqlclient-1.4.6-cp38-cp38-win_amd64.whl
改名字为:
mysqlclient-1.4.6-cp38-cp38m-win_amd64.whl
再尝试安装,就成功了:
推荐阅读
-
pip install pyspider失败的解决办法
-
基于pip install django失败时的解决方法
-
完美解决Python 2.7不能正常使用pip install的问题
-
python2.7无法使用pip的解决方法(安装easy_install)
-
使用pip install mysqlclient命令安装mysqlclient失败?
-
python3使用pip install mysqlclient失败的解决过程
-
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
-
使用电脑突然弹出:远程过程调用失败且未执行的解决办法
-
解决Win10安装Anaconda,pip install tensorlow,使用Jupyter出现ImportError: No module named 'tensorflow'的问题
-
Windows环境 pip install mysqlclient 安装失败解决方法