项目场景:

anaconda环境下安装memory-profiler包出现报错PackagesNotFoundError: The following packages are not available from current channels:

问题描述

安装memory-profiler包出现报错PackagesNotFoundError: The following packages are not available from current channels:
在这里插入图片描述


原因分析:

这个错误信息通常出现在使用conda环境管理器时,当你尝试通过conda命令行工具安装一个在当前配置的channels中无法找到的特定Python包。PackagesNotFoundError意味着conda没有在你已经配置的软件源里找到指定的包。
1、尝试将conda-forge,社区驱动的一个频道添加进去,但是依然报错:
在这里插入图片描述
2、到https://anaconda.org/官网去找memory-profiler没有这个安装包:
在这里插入图片描述

3、直接尝试在命令行中使用pip命令安装:
在这里插入图片描述
可成功安装上。


解决方案:

通过百度,一般都会进行频道更新或者找第三方频道,也可记了,方便以后遇到:
对于conda用户,除了默认的defaults频道之外,这里有几个常用的、推荐的第三方频道:
conda-forge: conda-forge是社区驱动的一个频道,提供了大量的开源软件包,并且通常比官方默认频道更新更频繁。许多在默认频道中找不到或版本较旧的包,在conda-forge频道中可能可以找到最新版本。
添加方法:conda config --add channels conda-forge
anaconda: Anaconda官方提供的额外频道,有时候会有一些预发布或者特殊版本的包。
添加方法: conda config --add channels anaconda
bioconda: 对于生物信息学相关的包,bioconda频道是一个很好的资源,它专门收录了许多生物科学和计算生物学领域的软件包。
添加方法: conda config --add channels bioconda
msys2: 用于Windows平台的一些C/C++编译工具和其他依赖项。
添加方法: conda config --add channels msys2

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐