问题描述
我正在尝试在 Windows 10 x86_64 系统中从 here 的 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 '导入系统、设置工具、标记化; 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(compile(code,file,'"'"'exec'"'"'))'
bdist_wheel -d 'C:\Users\arjun\AppData\Local\Temp\pip-wheel-kc1jnk9w'
cwd: C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248
完整输出(16 行): running bdist_wheel running build
运行 build_py 创建构建 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 指令“language_level”未设置,使用 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) 构建 '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 '导入系统、设置工具、标记化; 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,'"'"'exec'"'"'))'
安装--记录
'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 行):
运行安装
运行构建
运行 build_py
创建构建
创建 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
跳过'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'"'"';
file='"'"'C:\Users\arjun\AppData\Local\Temp\pip-install-7kbo300l\pycocotools_e5774d8d59d14fa9b3baece40c2b7248\setup.py'"'"';f=getattr(tokenize,'"'"'exec'"'"'))'
安装--记录
'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 微软公司
我正在尝试重新安装 requirements.txt,但 Microsoft C++ 构建工具的错误仍然存在。
我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)