繁体   English   中英

Anaconda安装tensorflow和fancyimpute

[英]Anaconda installing tensorflow and fancyimpute

作为一个前提,我会指定我是Python的新手,所以请原谅最终的不准确之处。

所以,我最近安装了Anaconda,并将Python版本更新为3.7.1。 为了使用KNN在我的数据集中计算一些缺失值,我在名为fancyimpute的包中找到了一个有用的函数。

但是,这样的软件包不属于那些已经可用的软件包(也就是说,Spyder,我正在使用的IDE,我不能简单地导入它),所以我需要安装它。

因此,打开Anaconda提示并键入“conda install fancyimpute”不起作用,返回以下内容:

“PackagesNotFoundError:当前渠道无法使用以下软件包:

  • fancyimpute

目前的渠道:

(这里有一些频道列表)

要搜索可能提供您正在寻找的conda包的备用频道,请导航至

https://anaconda.org

并使用页面顶部的搜索栏“。

因此,使用“pip install fancyimpute”(虽然对我而言仍然不清楚conda安装和pip安装之间的区别)一段时间后我获得以下内容:

“收集张量流(来自fancyimpute)

找不到满足要求tensorflow的版本(来自fancyimpute)(来自版本:)没有找到tensorflow的匹配分布(来自fancyimpute)“

因此我现在运行“conda install tensorflow”,已经是大约30分钟即解决环境。

我能做什么? 如何获得所需的包装并避免将来出现类似问题? 非常感谢和希望我在揭露问题时很清楚。

更新: https ://anaconda.org/search?q = fancyimpute从这里开始,似乎我的平台w-64上没有fancyimpute。 我怎样才能克服这个问题?

解决:显然,我已经解决了这个问题。 我首先创建了一个ad hoc环境并使用conda安装了tensorflow。 然后,我有pip安装了fancyimpute:此时,得到了一些新的错误(“fastacache构建轮失败”,cvxpy也一样),两者都解决了安装Microsoft Visual C ++ Build Tools的问题。 所以,最后,我已经能够安装fancyimpute。 尽管如此,此时我还没有导入它(ImportError:DLL加载失败:无法找到指定的模块。无法加载本机TensorFlow运行时)。 使用conda-forge作为通道卸载并重新安装tensorflow后,现在可以正常工作了。

anaconda.org上的用户brittainhard 有同样的想法 要使用他/她的库版本(托管在anaconda.org上):

conda install -c brittainhard fancyimpute

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM