python - 在 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' 检查日志以获取完整的命令输出。
解决方案
它实际上是在告诉您如何解决错误中的问题
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构建工具
推荐阅读
- javascript - 使用jquery将背景图像移回初始位置
- node.js - 为什么我的 Discord 机器人停止播放音乐
- react-native - 如何在 React 原生项目中集成多个 Unity 游戏?
- azure - 如果我使用 Azure VM 作为 TCP Socket 服务器,Azure VM 可以处理 100 K 或更多设备的流量吗
- python - 从 DataFrame 转换列中特定元素的类型
- python - 以受控随机性对 NumPy 1d 数组进行采样
- java - Maven 警告:工件引用与程序集目标文件相同的文件
- javascript - 使用 Chrome 扩展 API 将触摸事件切换为鼠标事件
- json - Swift Encodable:将 nil 编码为空对象
- flutter - 如何在 Flutter 中在没有前一个屏幕的 appbar 的情况下推送到 Flutter 中的新屏幕?