在Django项目中使用MySQL数据库时,我们需要安装mysqlclient才能够正常使用。
一般来说,通过pip命令安装即可。
安装命令:
pip install mysqlclient
但是,可能会出现这样的错误。
Cannot open include file: ‘mysql.h’: No such file or directory
这个问题实际上应该很少见,至少在之前作者没有遇到过。
不过,既然出现了问题,就去尝试解决。
经过作者一番尝试,发现解决方案十分简单。
那就是可以通过下载whl格式的mysqlclient安装文件来解决。
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
下载对应系统类型与Python版本的安装文件。
例如:Windows64位系统,Python3.6,下载的文件是“mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl”。
下载完毕之后,即可通过pip命令进行安装。
以上述文件为例:
1、从命令行终端进入保存了下载文件的目录。
2、执行命令:
pip install mysqlclient mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl
当然,以上只是出现这种异常的一种可能,往往同样的一个异常是不同原因所造成的,解决方案也不会相同,所以我们还要学会出现异常时见招拆招,善于使用搜索引擎去发现解决问题的线索。(本段属于原创凑字数...)
领取专属 10元无门槛券
私享最新 技术干货