使用conda安装PyTorch遇环境求解失败,寻求其他解决方法
解决conda安装PyTorch时"Solving environment"失败的问题
针对你遇到的conda安装PyTorch时环境求解失败的问题,试试下面几个实用方法,都是新手友好的:
方法一:创建全新的conda环境(最推荐)
现有base环境可能存在依赖冲突,直接新建干净环境能避开大部分问题:
- 创建指定Python版本的环境(PyTorch推荐3.8-3.10,这里以3.9为例):
conda create -n pytorch_env python=3.9 - 激活新环境:
conda activate pytorch_env - 用PyTorch官方提供的conda命令安装:
- CUDA版本(以11.8为例):
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia - CPU版本:
conda install pytorch torchvision torchaudio cpuonly -c pytorch
- CUDA版本(以11.8为例):
方法二:用mamba替代conda求解环境
mamba是conda的高性能替代工具,环境求解速度更快、成功率更高:
- 在base环境安装mamba:
conda install mamba -n base -c conda-forge - 用mamba安装PyTorch,命令和conda类似,只是把
conda换成mamba:- CUDA版本:
mamba install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia - CPU版本:
mamba install pytorch torchvision torchaudio cpuonly -c pytorch
- CUDA版本:
方法三:清理conda缓存并重置频道
缓存或频道配置混乱也可能导致求解失败:
- 清理所有conda缓存:
conda clean --all - 重置频道列表,然后重新添加必要的官方频道:
conda config --remove-key channels conda config --add channels conda-forge conda config --add channels pytorch conda config --add channels nvidia - 之后再尝试用conda安装PyTorch
方法四:绕过conda,直接用pip安装
如果以上方法都不行,直接用pip安装能彻底避开conda的环境求解问题:
- 激活目标环境后,执行对应版本的pip命令:
- 自动匹配CUDA版本:
pip3 install torch torchvision torchaudio - 指定CUDA 11.8版本:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 - CPU版本:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
- 自动匹配CUDA版本:
内容的提问来源于stack exchange,提问作者Noone
相关产品推荐
相关产品推荐

