我正在尝试使用 Django 创建一个网站,并想使用 mySQL。因此,激活 virtualenv 后,我使用以下命令:
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
此输入给出以下错误:
_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)
事情是在我的本地 python 版本上安装它就像一个魅力,我只在 virtualenv 中遇到这个错误。
我使用的是 python 3.7,pip 和 setuptools 是最新的。本地安装的mysqlclient版本是1.3.13。
您可以在 Windows 64 位上尝试以下操作:
使用轮子安装
pip install wheel
Run Code Online (Sandbox Code Playgroud)从https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载
对于 python 3.x:
pip install mysqlclient?1.3.13?cp36?cp36m?win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
对于python 2.7:
pip install mysqlclient?1.3.13?cp27?cp27m?win_amd64.whl
Run Code Online (Sandbox Code Playgroud)如果 64 位版本不起作用,您也可以使用 32 位版本:
对于 python 3.x:
pip install mysqlclient?1.3.13?cp37?cp37m?win32.whl
Run Code Online (Sandbox Code Playgroud)
对于python 2.7:
pip install mysqlclient?1.3.13?cp27?cp27m?win32.whl
Run Code Online (Sandbox Code Playgroud)