解决anaconda安装pytorch报错找不到包的问题

  • Post category:Python

当我们使用Anaconda安装PyTorch时,有时可能会遇到找不到包或其他类似的错误。这通常是由于镜像源的问题,可以通过切换镜像源或手动添加包来解决。

下面是完整的解决anaconda安装PyTorch报错找不到包的问题步骤:

1.打开Anaconda Prompt

在Windows下,在开始菜单中搜索Anaconda Prompt并打开。

2.切换镜像源

运行以下命令切换镜像源到清华源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

3.创建新环境并安装PyTorch

运行以下命令创建新环境并安装PyTorch:

conda create --name my_env_name python=3.7
conda activate my_env_name
conda install pytorch torchvision -c pytorch

在创建新环境时,请将my_env_name替换为您要创建的实际环境名称。

4.手动添加包

如果切换镜像源后仍然无法安装PyTorch,您可以尝试手动添加包。

首先,从PyTorch官网下载对应版本的whl文件,例如pytorch_cpu-1.9.0+cpu-cp37-cp37m-win_amd64.whl。将该文件放在某个路径下。

然后,在Anaconda Prompt窗口中进入要安装PyTorch的环境:

conda activate my_env_name

最后,运行以下命令安装PyTorch:

pip install path/to/pytorch_cpu-1.9.0+cpu-cp37-cp37m-win_amd64.whl

其中,path/to/请替换为实际的文件路径。

示例1:如果您使用Python 3.7,运行以下命令可以安装PyTorch:

conda create --name my_env_name python=3.7
conda activate my_env_name
conda install pytorch torchvision -c pytorch

示例2:如果在使用切换了镜像源后仍然遇到问题,您可以尝试手动添加包。例如,如果您想安装PyTorch的CPU版本,您可以从官网下载pytorch_cpu-1.9.0+cpu-cp37-cp37m-win_amd64.whl文件,并使用以下命令进行安装:

pip install path/to/pytorch_cpu-1.9.0+cpu-cp37-cp37m-win_amd64.whl

请注意,该命令中的path/to/应替换为实际的文件路径。