我需要从 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
确实有效。
这篇文章解决了一个非常相似的问题,但仍未解决。唯一可用的答案对我不起作用。
事实证明
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
ModuleNotFoundError Traceback(最近一次调用最后一次)
在
ModuleNotFoundError:没有名为“pyearth”的模块
注意:如果您的导入由于缺少软件包而失败,您可以 使用 !pip 或 !apt 手动安装依赖项。
要查看安装一些常见依赖项的示例,请单击 下面的“打开示例”按钮。请问如何在colab中安装pyearth?