0

我正在尝试在 Windows 10 x86_64 系统中从ultralytics安装 PyTorch YOLOv5。说明看起来很简单,在为 GPU 安装 PyTorch 后,我尝试使用以下命令安装所需的要求:pip install -qr https://raw.githubusercontent.com/ultralytics/yolov5/master/requirements.txt

我得到以下错误日志:

错误:命令出错,退出状态为 1:命令:'C:\Users\arjun\anaconda3\envs\pytorch_object_detection\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"'; file ='"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();exec(编译(代码,
完整输出(16 行):运行 bdist_wheel running build
running build_py 创建 build 创建 build\lib.win-amd64-3.8
创建 build\lib.win-amd64-3.8\pycocotools 复制 pycocotools\coco.py -> build\lib.win -amd64-3.8\pycocotools 复制 pycocotools\cocoeval.py -> build\lib.win-amd64-3.8\pycocotools
复制 pycocotools\mask.py -> build\lib.win-amd64-3.8\pycocotools
复制 pycocotools_ init _.py -> build\lib.win-amd64-3.8\pycocotools 运行 build_ext cythoning pycocotools/_mask.pyx 到 pycocotools_mask.c
C:\Users\arjun\anaconda3\envs\pytorch_object_detection\lib\site-packages\Cython\Compiler\Main.py:369:FutureWarning:Cython 指令“语言级别”未设置,目前使用 2 (Py2)。这将在以后的版本中更改!文件:C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\pycocotools_mask.pyx tree = Parsing.p_module(s, pxd, full_module_name) building 'pycocotools. mask' 扩展错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它: https ://visualstudio.microsoft.com/visual-cpp-build-tools/
---------------------------------------- 错误:pycocotools 的构建轮失败错误:命令退出状态 1 出错:命令:'C:\Users\arjun\anaconda3\envs\pytorch_object_detection\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"'; file ='"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', 打开)(文件);code=f.read().replace('"'"'\r\n'"'"', '"'", '"'"'exec'"'"'))' install --record 'C:\Users\arjun\AppData\Local\Temp\pip-record-l60dglwi\install-record.txt' --single-version -externally-managed --compile --install-headers 'C:\Users\arjun\anaconda3\envs\pytorch_object_detection\Include\pycocotools' cwd: C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l \pycocotools_e5774d8d59d14fa9b3baece40c2b7248
完整输出(14 行): running install running build running build_py Creating build Creating build\lib.win-amd64-3.8 Creating build\lib.win-amd64-3.8\pycocotools 复制 pycocotools\coco.py -> build\lib .win-amd64-3.8\pycocotools 复制 pycocotools\cocoeval.py -> build\lib.win-amd64-3.8\pycocotools 复制 pycocotools\mask.py -> build\lib.win-amd64-3。8\pycocotools 复制pycocotools_init
.py -> build\lib.win-amd64-3.8\pycocotools running build_ext 跳过 'pycocotools_mask.c' Cython 扩展(最新)构建 'pycocotools._mask' 扩展错误:需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ 构建工具”获取它: https ://visualstudio.microsoft.com/visual-cpp-build-tools/ ---------- ------------------ 错误:命令出错,退出状态为 1:'C:\Users\arjun\anaconda3\envs\pytorch_object_detection\python.exe' -u -c '导入系统,设置工具,标记化;sys.argv[0] = '"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"'; 文件='"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"';f=getattr(tokenize, '"'"'open'" '"', 打开)(文件);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f .close();exec(compile(code, file , '"'"'exec'"'"'))' install --record 'C:\Users\arjun\AppData\Local\Temp\pip-record-l60dglwi \install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\arjun\anaconda3\envs\pytorch_object_detection\Include\pycocotools' 检查日志以获取完整的命令输出。

我已安装 Microsoft C++ Build Tools 并在 CMD 中获得以下输出:


** Visual Studio 2019 开发人员命令提示符 v16.9.6 ** 版权所有 (c) 2021 Microsoft Corporation


我正在尝试重新安装 requirements.txt,但 Microsoft C++ Build Tools 的错误仍然存​​在。

我应该怎么办?

4

0 回答 0