我试图安装' flask_mysqldb'对于我的后端Python项目。我从此源安装了Microsoft Visual C ++和最新支持的Visual C ++:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads。
然而,当我尝试运行' pip install flask_mysqldb'在Git Bash中,我收到错误消息:
_mysql.c
_mysql.c(29) : fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
error: command 'C:\\Users\\myNAme\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
我必须指出,在安装Microsoft Visual C ++时,安装程序运行正常,但是在完成时我没有获得成功(或任何其他类型)消息。它只是消失了。
问题的原因是什么?也许根本没有安装Visual C ++?如果是这样,我该怎么检查?
答案 0 :(得分:1)
您的编译器说:您没有安装必需的标头(mysql.h
),或者您可能没有,但它们绝对不在包含路径(-I
标志或cl.exe
等同于{1}}。
您需要仔细重新审核flask_mysqldb
包的安装说明,并确保正确设置环境。
答案 1 :(得分:1)
您还需要安装MySQL development libraries。
您可能还想咨询MySQLdb troubleshooting guide。
MySQLdb是Flask-MySQLdb使用的基础库。