首页 > 解决方案 > 在 Windows 10 上安装 mysqlclient 时出现错误,不支持任何库

问题描述

为 mysqlclient 运行 setup.py clean 无法构建 mysqlclient 安装收集的包:mysqlclient 为 mysqlclient 运行 setup.py install ... 错误错误:命令出错,退出状态为 1:命令:'c:\users\uaahacker\appdata\local \programs\python\python38-32\python.exe' -u -c 'import sys,setuptools,tokenize;sys.argv[0] = '"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-icjkjmap\mysqlclient_8b5f49f509624395ab7dd2c4d4a21457\setup.py'"'"'; file ='"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-icjkjmap\mysqlclient_8b5f49f509624395ab7dd2c4d4a21457\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', 打开)(文件);code=f.read()。, '"'"'exec'"'"'))' install --record 'C:\Users\uaahacker\AppData\Local\Temp\pip-record-62876lx5\install-record.txt' --single-version -externally-managed --compile --install-headers 'c:\users\uaahacker\appdata\local\programs\python\python38-32\Include\mysqlclient' cwd: C:\Users\uaahacker\AppData\Local\Temp \pip-install-icjkjmap\mysqlclient_8b5f49f509624395ab7dd2c4d4a21457
完整输出(23 行):运行安装运行构建运行构建_py 创建构建创建构建\lib.win32-3.8 创建构建\lib.win32-3.8\MySQLdb 复制MySQLdb_init_.py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb_exceptions.py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb\connections.py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb\converters .py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb\cursors.py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb\release.py -> build\lib.win32-3.8\MySQLdb 复制 MySQLdb\ times.py -> build\lib.win32-3.8\MySQLdb 创建 build\lib.win32-3.8\MySQLdb\constants 复制 MySQLdb\ constants_init_.py -> build\lib.win32-3.8\MySQLdb\constants 复制 MySQLdb\constants\CLIENT.py -> build\lib.win32-3.8\MySQLdb\constants 复制 MySQLdb\constants\CR.py -> build\lib .win32-3.8\MySQLdb\constants 复制 MySQLdb\constants\ER.py -> build\lib.win32-3.8\MySQLdb\constants 复制 MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.8\MySQLdb\constants复制 MySQLdb\constants\FLAG.py -> build\lib.win32-3.8\MySQLdb\constants running build_ext building 'MySQLdb._mysql' 扩展错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它:https ://visualstudio.microsoft.com/visual-cpp-build-tools/ ---------------------------------------- 错误:命令出错,退出状态为 1: 'c:\users\uaahacker\appdata\local\programs\python\python38-32\python.exe' -u -c '导入系统,设置工具,标记化;sys.argv[0] = '"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-icjkjmap\mysqlclient_8b5f49f509624395ab7dd2c4d4a21457\setup.py'"'"'; file ='"'"'C:\Users\uaahacker\AppData\Local\Temp\pip-install-icjkjmap\mysqlclient_8b5f49f509624395ab7dd2c4d4a21457\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); F。, '"'"'exec'"'"'))' install --record 'C:\Users\uaahacker\AppData\Local\Temp\pip-record-62876lx5\install-record.txt' --single-version -externally-managed --compile --install-headers 'c:\users\uaahacker\appdata\local\programs\python\python38-32\Include\mysqlclient' 检查日志以获取完整的命令输出。

标签: pythonmysqldjango

解决方案


它实际上是在告诉您如何解决错误中的问题

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

只需下载visualstudio构建工具


推荐阅读