无法安装mysqldb模块

无法安装mysqldb模块,mysql,python-3.x,flask,cmd,flask-mysql,Mysql,Python 3.x,Flask,Cmd,Flask Mysql,pip安装程序mysqldb C:\Users\prince>pip安装烧瓶mysqldb收集烧瓶mysqldb 使用缓存 已满足要求:烧瓶>=0.10英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从flask mysqldb 1.1.1从中收集mysqlclient 使用缓存 已满足要求:Werkzeug>=0.15英寸 c:\users\prince\appdata\local\program

pip安装程序mysqldb

C:\Users\prince>pip安装烧瓶mysqldb收集烧瓶mysqldb 使用缓存 已满足要求:烧瓶>=0.10英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从flask mysqldb 1.1.1从中收集mysqlclient 使用缓存 已满足要求:Werkzeug>=0.15英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从烧瓶>=0.10->烧瓶mysqldb 0.16.0要求 满意:Jinja2>=2.10.1英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从烧瓶>=0.10->烧瓶mysqldb 2.10.1要求 满意:危险>=0.24英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从烧瓶>=0.10->烧瓶mysqldb 1.1.0要求 满意:在中单击>=5.1 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从烧瓶>=0.10->烧瓶mysqldb 7.0要求已满足: 标记安全>=0.23英寸 c:\users\prince\appdata\local\programs\python\python37-32\lib\site软件包 从Jinja2>=2.10.1->烧瓶>=0.10->烧瓶mysqldb 1.1.1安装 收集的包:mysqlclient、运行setup.py的mysqldb 为mysqlclient安装。。。错误 错误:命令出错,退出状态为1: 命令:“c:\users\prince\appdata\local\programs\python\python37-32\python.exe” -u-c’导入系统、设置工具、标记化;sys.argv[0]=“C:\Users\prince\AppData\Local\Temp\pip-install-sb1cs5ex\mysqlclient\setup.py”“; 文件=''C:\Users\prince\AppData\Local\Temp\pip-install-sb1cs5ex\mysqlclient\setup.py'';f=getAttrtTokenize, “打开”,打开文件;code=f.read.替换“”\r\n“”, ''\n'';f、 接近;execcompilecode,文件“exec” 安装-记录 'C:\Users\prince\AppData\Local\Temp\pip-record-8l4u4qqk\install record.txt' -外部管理的单一版本-编译 cwd:C:\Users\prince\AppData\Local\Temp\pip-install-sb1cs5ex\mysqlclient\ 完成输出30行: 正在运行的安装 运行构建 运行build\u py 创建构建 正在创建build\lib.win32-3.7 正在创建build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\uuuu init\uuuuu.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb_exceptions.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\compat.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\connections.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\converters.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\cursors.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\release.py->build\lib.win32-3.7\MySQLdb 正在复制MySQLdb\times.py->build\lib.win32-3.7\MySQLdb 正在创建build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\uuuu init\uuuu.py->build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\CLIENT.py->build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\CR.py->build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\ER.py->build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\FIELD_TYPE.py->build\lib.win32-3.7\MySQLdb\constants 正在复制MySQLdb\constants\FLAG.py->build\lib.win32-3.7\MySQLdb\constants 运行build_ext 正在构建“MySQLdb.\u mysql”扩展 正在创建生成\temp.win32-3.7 正在创建build\temp.win32-3.7\Release 正在创建build\temp.win32-3.7\Release\MySQLdb C:\Program Files x86\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX86\x86\cl.exe /c/nologo/Ox/W3/GL/DNDEBUG/MT-Dversion_info=1,4,4,'final',0 -D\uuuu version\uuuuu=1.4.4-IC:\Program Files x86\MySQL\MySQL Connector C 6.1\include\mariadb-IC:\users\prince\appdata\local\programs\python\python37-32\include-IC:\users\prince\appdata\local\programs\python\python37-32\include-IC:\Program Files x86\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\ATLMFC\include -IC:\Program Files x86\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\include-IC:\Program 文件x86\Windows工具包\10\include\10.0.18362.0\ucrt-IC:\Program 文件x86\Windows工具包\10\include\10.0.18362.0\shared-IC:\Program 文件x86\Windows工具包\10\include\10.0.18362.0\um-IC:\Program 文件x86\Windows工具包\10\include\10.0.18362.0\winrt-IC:\Program 文件x86\Windows工具包\10\include\10.0.18362.0\cppwinrt /TcMySQLdb/_mysql.c/Fobuild\temp.win32-3.7\Release\MySQLdb/_mysql.obj /Zl/D\u CRT\u安全\u无警告 _mysql.c MySQLdb/_mysql.c29:致命错误C1083:无法打开包含文件:“mysql.h”:没有这样的文件或目录 错误:命令“C:\Program Files x86\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX86\x86\cl.exe” 失败,退出状态为2 --------------------错误:命令出错,退出状态为1: 'c:\users\prince\appdata\local\programs\pytho n\python37-32\python.exe' -u-c’导入系统、设置工具、标记化;sys.argv[0]=“C:\Users\prince\AppData\Local\Temp\pip-install-sb1cs5ex\mysqlclient\setup.py”“; 文件=''C:\Users\prince\AppData\Local\Temp\pip-install-sb1cs5ex\mysqlclient\setup.py'';f=getAttrtTokenize, “打开”,打开文件;code=f.read.替换“”\r\n“”, ''\n'';f、 接近;execcompilecode,文件“exec” 安装-记录 'C:\Users\prince\AppData\Local\Temp\pip-record-8l4u4qqk\install record.txt' -外部管理的单一版本-编译检查日志以获得完整的命令输出


尝试通过以下方法安装flask mysqldb

装置

如果出现错误或系统无法获取mysqldb的控制盘文件,请转到

您可以在其中下载控制盘文件,然后运行该控制盘文件

如果这也不起作用,那么首先安装mysqlclient

pip install mysqlclient

然后安装flask mysqldb。

它对我也不起作用,但在单击@Suraj Virkar提供的链接后,我注意到用于安装的命令有点不同。因此,与其使用

pip install flask-mysqldb
from flask_mysqldb import MySQL
只用

pip install Flask-MySQL
我也不知道为什么,但它起作用了!我想这一定和版本有关。。。哦,请注意,您必须使用

from flaskext.mysql import MySQL
将其导入到项目中而不是使用

pip install flask-mysqldb
from flask_mysqldb import MySQL
希望这有助于