作为一个前提,我会指定我是Python新手,所以请原谅最终的错误。
因此,我最近安装了Anaconda,并将Python版本更新为3.7.1。为了使用KNN在dataset中添加一些缺失的值,我在一个名为fancyimpute的包中找到了一个有用的函数。
但是,这样的包并不在那些已经可用的包中(也就是说,从我使用的IDE Spyder,我不能简单地导入它),所以我需要安装它。
因此,打开Anaconda提示符并键入"conda install fancyimpute“不起作用,返回以下内容:
"PackagesNotFoundError:以下软件包无法从当前频道获得:
现有渠道:
(这里是一些频道的列表)
若要搜索可能提供所查找的conda包的备用通道,请导航到
并使用页面顶部的搜索栏“。
因此,使用"pip install fancyimpute“(虽然对我来说还不清楚conda安装和pip安装之间的区别)一段时间后,我获得了以下内容:
“收集tensorflow (从fancyimpute)
无法找到满足要求的版本tensorflow (来自fancyimpute) (来自版本:)没有为tensorflow找到匹配的发行版(来自fancyimpute)“
因此,我现在已经运行"conda install“,并且已经运行了大约30分钟的时间来解决环境问题。
我能做什么?我如何获得所需的软件包,并避免类似的问题在未来?非常感谢并希望我能清楚地揭露这个问题。
更新:从这里开始https://anaconda.org/search?q=fancyimpute,似乎fancyimpute在我的平台上是不可用的,w-64。我怎样才能克服这个问题?
发布于 2018-11-21 17:40:34
很显然,我已经解决了这个问题。我首先创建了一个临时环境,并使用conda安装了tensorflow。然后,我安装了pip,fancyimpute:在这一点上,出现了一些新的错误(“快速缓存的构建轮失败”,cvxpy也是如此),这两个错误都解决了安装Microsoft C++构建工具的问题。所以,最后,我已经能够安装也幻想。不过,此时我无法导入它(ImportError: DLL加载失败:找不到指定的模块。加载本机TensorFlow运行时失败)。在卸载和重新安装tensorflow后,使用conda- After作为通道,现在它可以工作了.
发布于 2018-11-21 11:18:35
用户在anaconda.org也有同样的想法上很卖力。使用库的他/她版本(托管在anaconda.org上):
conda install -c brittainhard fancyimputehttps://stackoverflow.com/questions/53410753
复制相似问题