You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows10环境下pip/conda无法安装PyTorch、TensorFlow等Python包的问题求助

Windows10环境下pip/conda无法安装PyTorch、TensorFlow等Python包的问题求助

问题描述

我在Windows10系统里尝试用pip或者conda安装PyTorch、TensorFlow这类Python包时一直失败,目前已经装了最新版的Python,而且网络连接很稳定,排除了网络原因的影响。

安装PyTorch时弹出的具体错误提示如下:

ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch

错误提示截图

我已经看了好几个YouTube视频和技术教程网站,但问题还是没解决,希望能得到可行的解决方案。


解决方案建议

作为经常处理这类问题的开发者,我给你整理了几个针对性的解决办法,你可以挨个试试:

  • 先确认Python版本和包的兼容性
    最新版的Python有时候会和PyTorch、TensorFlow的稳定版本不兼容,毕竟深度学习包的版本更新可能跟不上Python的迭代。你可以先查一下PyTorch/TensorFlow官方支持的Python版本,比如目前主流的稳定版本大多支持Python 3.8到3.11,你可以安装这个区间内的Python版本再尝试安装。

  • 用PyTorch官方的专属安装命令
    别直接用pip install torch这种通用命令,官方会根据你的系统、显卡CUDA版本生成对应的命令。比如你要是用CPU版本的PyTorch,可以试试这个命令:

    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
    

    如果你的显卡支持CUDA 11.8,就换成这个:

    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
    
  • 切换pip源试试
    国内环境下默认的pip源可能访问不太顺畅,你可以换成国内的镜像源,比如清华源:

    pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
    

    注意:如果用了PyTorch的官方源,就不用再加国内镜像源了,二选一就行。

  • conda安装时指定官方channel
    要是用conda安装失败,你可以指定PyTorch的官方channel来安装,CPU版本的命令是:

    conda install pytorch torchvision torchaudio cpuonly -c pytorch
    

    有CUDA的话对应替换参数就好。

  • 检查虚拟环境是否冲突
    如果你用了虚拟环境,要确保当前激活的是正确的环境,而且环境里的Python版本是兼容的。有时候全局Python和虚拟环境的版本不一致,也会导致安装失败。

  • 清理pip缓存
    有时候缓存损坏也会出问题,你可以先清理缓存再重新安装:

    pip cache purge
    

备注:内容来源于stack exchange,提问作者Arghya Chatterjee

火山引擎 最新活动