conda 安装tensorflow-gpu=2.9.1
直接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了