如何为 Windows 版 pyculib 添加正确的分发渠道?

Mr.*_*rew 2 python conda miniconda cupy

我尝试通过 conda 包分发安装 Nvidia 的 GPU python 包,但遇到以下错误:

PackagesNotFoundError: The following packages are not available from
current channels:

  - pyculib

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch
Run Code Online (Sandbox Code Playgroud)

CuPy 和 pyculib 软件包的正确分发渠道是什么?

Sim*_*mba 5

pyculib被收集到free频道中。但该free通道在 4.7 中被删除conda

\n\n

引用为什么我们在 Conda 4.7 中删除了 \xe2\x80\x9cFree\xe2\x80\x9d 通道

\n\n
\n

我们在 Conda 4.7 中所做的更改之一是从默认通道配置中删除了名为 \xe2\x80\x9cfree\xe2\x80\x9d 的软件集合。\xe2\x80\x9cfree\xe2\x80\x9d 通道是我们在 Anaconda Distribution 5.0 版本中切换配方/编译器之前的包集合。

\n
\n\n

解决办法:重新启用free通道。

\n\n
    \n
  1. 全局启用free通道。

    \n\n
    conda config --set restore_free_channel true\nconda install pyculib\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 仅启用当前活动环境free的通道。

    \n\n
    conda config --set restore_free_channel true --env\nconda install pyculib\n
    Run Code Online (Sandbox Code Playgroud)
  4. \n
  5. free在单个命令中临时使用通道。

    \n\n
    CONDA_RESTORE_FREE_CHANNEL=1 conda install pyculib\n
    Run Code Online (Sandbox Code Playgroud)
  6. \n
\n