直接conda install tensorflow-gpu=2.9.1
会显示:
PackagesNotFoundError: The following packages are not available from current channels:
- tensorflow-gpu=2.9.1
解法1:
网上给的大多数的解决方法是 添加conda的镜像源
我添加了以下镜像源
- https://conda.anaconda.org/anaconda/linux-64
- https://conda.anaconda.org/anaconda/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/linux-64
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/linux-64
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch
然而还是报同样的错误。
解法2:
在命令中指明特定的通道:conda install ‐‐channel https://conda.anaconda.org/anaconda tensorflow‐gpu=2.9.1
但是,它居然会把这条命令识别为三个安装包
PackagesNotFoundError: The following packages are not available from current channels:
- ‐-channelt
- //conda.anaconda.org/anaconda
- tensorflow‐gpu=2.9.1
用conda search 了以下, tensorflow-gpu没有2.9
尝试换成2.8 就OK了