作为前提,我会说明我是 Python 新手,所以请原谅最终的不准确之处。
所以,我最近安装了 Anaconda,并将 Python 版本更新为 3.7.1。为了使用 KNN 估算我的数据集中的一些缺失值,我在一个名为 fancyimpute 的包中找到了一个有用的函数。
但是,这样的包不在那些已经可用的包中(也就是说,来自我正在使用的 IDE 的 Spyder,我不能简单地导入它),所以我需要安装它。
因此,打开 Anaconda 提示符并键入“conda install fancyimpute”不起作用,返回以下内容:
“PackagesNotFoundError:当前频道不提供以下软件包:
- 花式估算
当前频道:
(这里是一些频道的列表)
要搜索可能提供您正在寻找的 conda 包的替代频道,请导航至
并使用页面顶部的搜索栏”。
因此,使用“pip install fancyimpute”(尽管对我来说仍然不清楚 conda install 和 pip install 之间的区别)一段时间后,我得到以下信息:
“收集张量流(来自fancyimpute)
找不到满足要求 tensorflow 的版本(来自 fancyimpute)(来自版本:)没有找到 tensorflow 的匹配分布(来自 fancyimpute)”
因此,我现在运行“conda install tensorflow”,并且已经是解决环境大约 30 分钟。
我能做些什么?如何获得所需的软件包并避免将来出现类似问题?非常感谢,希望我清楚地暴露了这个问题。
更新:https ://anaconda.org/search?q=fancyimpute 从这里,fancyimpute 似乎在我的平台 w-64 上不可用。我该如何克服这个问题?