【问题标题】:ModuleNotFoundError: No module named 'fancyimpute' when importing MICE package to deal with missing values in PythonModuleNotFoundError:导入 MICE 包以处理 Python 中的缺失值时没有名为“fancyimpute”的模块
【发布时间】:2019-08-09 12:37:48
【问题描述】:

我正在尝试导入 fancyimpute 包,以便在处理缺失值时进行插补。但是,当我尝试这样做时发生了上述错误。我尝试在 cmd 中运行pip3 install fancyimpute,但它一直给我这个错误:

Could not find a version that satisfies the requirement tensorflow (from fancyimpute) (from versions: )
No matching distribution found for tensorflow (from fancyimpute) 

我尝试升级 pip,但它似乎已经升级了。我不确定是否是因为未安装包tensorflow 导致此错误。但是,当我尝试在 cmd 中安装 tensorflow 时,它也无法正常工作。任何帮助深表感谢。

注意:我使用的是 Python 3.7 版本,而不是使用 Anaconda。

【问题讨论】:

  • 你的 Python 是 32 位还是 64 位? TensorFlow 仅支持 64 位 Python。
  • Python 3.7 在需求部分tensorflow.org/install/pip 中仍然缺少 tensorflow 外观
  • @YuanJI 我使用的 Python 程序是 32 位的。

标签: python python-3.x tensorflow pip fancyimpute


【解决方案1】:

由于您安装了 32 位 Python 和 Tensorflow supports only 64-bit Python,您可以:

  • 如果您有 64 位系统,请安装 64 位版本的 Python
  • 如果您有 32 位系统,this page 可能会有所帮助。

【讨论】:

  • 我有一个 64 位系统和 64 位 Python; 'MICE' 仍然存在问题。 AttributeError: module 'fancyimpute' has no attribute 'MICE'这是我的系统配置-import sys print(sys.executable) print(sys.version) print(sys.version_info)3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0)
猜你喜欢
  • 2020-03-11
  • 1970-01-01
  • 2021-05-16
  • 2019-04-12
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 2023-01-30
  • 2020-12-11
相关资源
最近更新 更多