我正在使用Windows10 64bit,python 3.8.2,并且无法通过pip3安装mysqlclient / mysql,它要求我下载Microsoft Visual C ++ 14.00,但我确实做了,但是之后出现了一个新错误。
我做了一些研究,并尝试手动下载.whl文件,但仍然无法安装。
因为我需要import MySQLdb
我尝试过pip3 install mysql-python or install mysqlclient
失败了。
_mysql.c
_mysql.c(42): fatal error C1083: Unable to open: “config-win.h”: No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
手动安装.whl文件时,出现此错误
$ pip3 install mysqlclient-1.4.6-cp38-cp38-win_amd64.whl
ERROR: mysqlclient-1.4.6-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
WARNING: You are using pip version 20.0.2; however, version 20.1 is available.
You should consider upgrading via the 'c:\python38\python.exe -m pip install --upgrade pip' command.
尽管我可以在其他项目中使用import mysql.connector
来安装mysql.connector,但是我不知道为什么不能安装MySQL或mysqlclient,我知道我有类似的问题,但是我没有找不到其他帖子的解决方案。
答案 0 :(得分:1)
使用常规
pip3 install mysqlclient
或
pip install mysqlclient
两者都将安装实际的1.4.6版本。
但是您必须安装python x64
https://www.python.org/downloads/windows/
上的Windows x86-64可执行安装程序我的Visual Studio代码安装了x86版本,无法安装。
答案 1 :(得分:1)
错误:此平台不支持mysqlclient-1.4.6-cp38-cp38-win_amd64.whl。
您有32位Python。使用它无法安装64位wheel(amd64.whl
)。下载32位轮。
或将您的Python替换为64位Python,然后重新安装所有软件包。