如何为视窗的pyculib添加正确的分销渠道?



我正在尝试通过 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

CuPy 和 pyculib 包装的正确分销渠道是什么?

pyculib

收集在free通道中。但是free通道在第 4.7conda被删除。

引自为什么我们在 Conda 4.7 中删除了"免费"频道

我们在 Conda 4.7 中所做的更改之一是从默认通道配置中删除了名为"free"的软件集合。"免费"通道是我们在为 Anaconda 发行版 5.0 版本切换配方/编译器之前收集的软件包。

解决方案:重新启用free通道。

  1. 在全球范围内启用free渠道。

    conda config --set restore_free_channel true
    conda install pyculib
    
  2. 仅为当前活动环境启用free通道。

    conda config --set restore_free_channel true --env
    conda install pyculib
    
  3. 单个命令中临时使用free通道。

    CONDA_RESTORE_FREE_CHANNEL=1 conda install pyculib
    

努姆巴频道

另一种选择是从numba频道获取此内容(毕竟他们是维护组织(:

conda install -n my_env -c numba pyculib

这样做的一点好处是,Numba将pyculib保持在NumPy 1.15,而anaconda频道上的版本最多只能与NumPy 1.13一起运行。

至于CuPy,它可以直接在anaconda频道上使用,并且由于它是积极维护的(与pyculib不同(,因此您不需要免费频道即可访问它。

相关内容

  • 没有找到相关文章

最新更新