ultralytics 8.2.90 requires torch!=2.4.0,>=1.8.0; sys_platform == "win32", but you have torch 2.4.0+cu124 which is incompatible.
时间: 2024-09-10 18:22:47 浏览: 43
您遇到的问题是在安装或运行ultralytics 8.2.90版本时,它要求torch(PyTorch的简称)版本必须在1.8.0以上但不等于2.4.0,并且只适用于Windows 32位系统(sys_platform == "win32")。然而,您当前安装的torch版本是2.4.0加上cu124,cu124是针对NVIDIA CUDA的版本标识,这意味着您的torch版本与ultralytics 8.2.90版本的兼容性要求发生了冲突。
为了解决这个问题,您可以尝试以下步骤:
1. 降级torch版本:卸载当前版本的torch,安装一个满足ultralytics要求的torch版本。可以使用conda命令进行版本控制,例如:
```
conda install pytorch==1.8.0 torchvision==0.9.0 cudatoolkit=10.2 -c pytorch
```
注意:上述命令中的 cudatoolkit 版本和PyTorch版本需要根据您的GPU支持和实际需求调整。
2. 如果您的系统是64位的Windows,可能需要安装相应的64位版本的PyTorch,因为ultralytics 8.2.90明确指出了对sys_platform == "win32"的要求,而您的系统可能是win64。
3. 如果您使用的是pip进行安装,可能需要从PyTorch的官方网站或者其他可以信赖的源下载与您的CUDA版本相对应的torch wheel文件,并手动安装。
请在执行上述步骤之前确保备份重要数据,并在虚拟环境中进行操作以避免对系统产生不可预期的影响。