在 Google Colab 中导入 `pyearth`(`from pyearth import Earth` 错误)

问题描述 投票:0回答:2

我需要从 Google Colab 上名为

pyearth
的库加载多元自适应回归样条 (MARS) 算法。这就是我想做的:

# Import model from library
from pyearth import Earth

# Initialize model
reg = Earth()

但是,Google Colab 默认情况下没有该库。当我尝试时出现以下错误提示

import pyearth
:

ModuleNotFoundError:没有名为“pyearth”的模块

因此,我尝试使用

!pip
安装它,但是,如下所示,它也不起作用。

# Instal `pyearth`
!pip install pyearth # Runs smoothly

# Import Earth
from pyearth import Earth

> ImportError: cannot import name 'Earth' from 'pyearth' (/usr/local/lib/python3.7/dist-packages/pyearth/__init__.py)

奇怪的是,

import pyearth
确实有效。

这篇文章解决了一个非常相似的问题,但仍未解决。唯一可用的答案对我不起作用。

python google-colaboratory non-linear-regression
2个回答
4
投票

事实证明

pyearth
是一个地球科学图书馆。换句话说,
pyearth
与多元自适应回归样条 (MARS) 无关。

具有 MARS 算法的库是

sklearn-contrib-py-earth
。这是在 Google Colab 上导入它的方法:

# Clone repo
!pip install git+https://github.com/scikit-learn-contrib/[email protected]

# Import model
from pyearth import Earth

0
投票

回溯(最近一次调用最后一次): 文件“/usr/local/bin/pip3”,第 5 行,位于 从 pip._internal.cli.main 导入 main ModuleNotFoundError:没有名为“pip”的模块

ModuleNotFoundError Traceback(最近一次调用最后一次) 在 () 中 3 4#导入地球 ----> 5 从 pyearth 导入 Earth

ModuleNotFoundError:没有名为“pyearth”的模块


注意:如果您的导入由于缺少软件包而失败,您可以 使用 !pip 或 !apt 手动安装依赖项。

要查看安装一些常见依赖项的示例,请单击 下面的“打开示例”按钮。请问如何在colab中安装pyearth?

© www.soinside.com 2019 - 2024. All rights reserved.