无法为 Python 安装 MySQL

Can't install MySQL for Python

我已经尝试通过

安装 mysql
pip install mysql

但我每次都得到这个:

    Command "c:\users\j\appdata\local\programs\python
    \python37-32\python.exe -u -c "import setuptools, 
    tokenize;__file__='C:\Users\jmodiano\AppData\Local\
    Temp\pip-install-z5ktsicz\mysqlclient\setup.py';f=getattr
    (tokenize, 'open', open)(__file__);code=f.read().replace
    ('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))
    " install --record C:\Users\j\AppData\Local\Temp\pip-
    record-99629v1_\install-record.txt --single-version-externally-
    managed --compile" failed with error code 1 in 
    C:\Users\j\AppData\Local\Temp\pip-install-z5ktsicz\mysqlclient\

我试过在不同的文件夹中安装,但总是出现同样的错误。不确定我做错了什么,因为它看起来很简单。

问题是 PyPI 中 mysqlclient 1.3.13 根本没有二进制轮,因此您需要编译器来安装它。有一个适用于 1.3.12 的轮子,但不适用于您正在使用的 Python 3.7。

您可以从 https://www.lfd.uci.edu/~gohlke/pythonlibs/ - mysqlclient‑1.3.13‑cp37‑cp37m‑win32.whl 之一为其安装轮子 或 mysqlclient‑1.3.13‑cp37‑cp37m‑win_amd64.whl - 以正确的位数为准。