我正在尝试通过conda软件包分发安装Nvidia的GPU python软件包,但是遇到以下错误:
PackagesNotFoundError:以下软件包不可用 当前频道:
- pyculib
当前频道:
CuPy和pyculib软件包的正确发行渠道是什么?
答案 0 :(得分:3)
pyculib
收集在free
频道中。但是free
频道已在conda
4.7中删除。
Quote from Why We Removed the “Free” Channel in Conda 4.7
我们在Conda 4.7中所做的更改之一是从默认通道配置中删除了一个名为“免费”的软件集合。 “免费”渠道是我们在为Anaconda Distribution 5.0版本进行的配方/编译器切换之前的软件包集合。
解决方案:重新启用free
频道。
全局启用free
频道。
conda config --set restore_free_channel true
conda install pyculib
仅为当前活动环境启用free
频道。
conda config --set restore_free_channel true --env
conda install pyculib
临时在单个命令中使用free
频道。
CONDA_RESTORE_FREE_CHANNEL=1 conda install pyculib
答案 1 :(得分:1)
另一种选择是从 numba 渠道(毕竟它们是维护组织)中获取该信息:
conda install -n my_env -c numba pyculib
此功能的一个小优势是Numba将pyculib
保留为NumPy 1.15,而 anaconda 频道上的版本最多可以与NumPy 1.13一起运行。
对于CuPy,它可以直接在 anaconda 频道上使用,并且由于它得到了积极维护(与pyculib
不同),因此您不需要免费渠道来访问它。