Python3.11环境下pip无法找到适配的torchvision 0.13.0版本求助
问题解决思路
核心原因
torchvision 0.13.0不支持Python 3.11,它兼容的Python版本范围是3.7~3.10。pip会自动过滤掉与当前Python版本不兼容的包,所以你在Python3.11环境下只能检索到老旧的兼容版本。
解决步骤
1. 验证环境差异
先查看另一台能正常安装的Windows机器的Python版本,大概率是3.7~3.10中的某一个,这就是两台机器的核心差异。
2. 降级Python版本(推荐方案)
- 卸载当前的Python 3.11,安装Python 3.10(torchvision 0.13.0支持的最高Python版本)
- 升级pip到最新版:
python -m pip install --upgrade pip - 安装指定版本的torchvision(注意需匹配对应PyTorch版本,0.13.0对应PyTorch 1.12.0):
pip install torch==1.12.0 torchvision==0.13.0
3. 检查并重置pip包索引
如果怀疑存在异常包索引,执行以下操作:
- 查看当前pip配置:
pip config list - 若发现
global.index-url或install.index-url被修改为非官方源,执行重置:pip config unset global.index-url - 之后重新尝试安装指定版本的torchvision
pip版本选择逻辑说明
pip会依据当前环境的Python版本、操作系统、CPU架构等信息,从默认PyPI索引中筛选出完全兼容的包版本。不满足兼容条件的版本会被自动隐藏,不会出现在检索结果中。
内容的提问来源于stack exchange,提问作者Blindleistung
相关产品推荐
相关产品推荐

