无法在 Windows64 上安装 mysqlclient

Can't install mysqlclient on Windows64

我正在使用 windows10 64 位,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.

虽然我可以安装mysql.connector,因为我在我的其他项目中使用import mysql.connector,但我不知道为什么我不能安装MySQL或mysqlclient,我知道有和我类似的问题,但我没有从其他帖子中找到解决方案。

使用常规

pip3 install mysqlclient

pip install mysqlclient

两者都将安装它的实际 1.4.6 版本。

但是你必须安装 python x64

Windows x86-64 可执行安装程序 https://www.python.org/downloads/windows/

我Visual Studio代码安装了 x86 版本,无法安装。

ERROR: mysqlclient-1.4.6-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.

您有 32 位 Python。使用它您无法安装 64 位轮 (amd64.whl)。下载 32 位轮。

或者将您的 Python 替换为 64 位 Python 并重新安装所有软件包。