无法在Windows64上安装mysqlclient

时间:2020-05-01 13:53:19

标签: python mysql pip mysql-python python-wheel

我正在使用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,我知道我有类似的问题,但是我没有找不到其他帖子的解决方案。

2 个答案:

答案 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,然后重新安装所有软件包。