如何解决 Jupyter 笔记本中没有名为'hmmlearn'的模块错误



我是hmmlearn的新手,正在尝试使用Jupyter Notebook来完成这个高斯HMM的股票数据示例。但是,当我运行以下代码时,我收到一个错误。

from __future__ import print_function
import datetime
import numpy as np
from matplotlib import cm, pyplot as plt
from matplotlib.dates import YearLocator, MonthLocator
try:
    from matplotlib.finance import quotes_historical_yahoo_ochl
except ImportError:
    # For Matplotlib prior to 1.5.
    from matplotlib.finance import (
        quotes_historical_yahoo as quotes_historical_yahoo_ochl
    )
from hmmlearn.hmm import GaussianHMM

print(__doc__)

错误如下:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-02bbde14d4d4> in <module>()
     14     )
     15 
---> 16 from hmmlearn.hmm import GaussianHMM
     17 
     18 
ModuleNotFoundError: No module named 'hmmlearn'

我花了一段时间在互联网上搜索,试图找出为什么会发生这种情况。我已经确保我已经下载了依赖项(scikit-learn,numpy和scipy(,并且我已经运行了pip install -U --user hmmlearn,无论是通过Windows cmd还是在这里提到的。但是,我不断收到相同的错误。我不确定这是否与计算机上不同软件包的位置有关(我使用的是 Windows(。

有没有人对我可以尝试解决这个问题有什么建议?(我的主要目的只是能够使用 hmmlearn 进行设置,以便我可以开始使用它来探索 HMM。

此页面提供了许多科学开源扩展包的 32 位和 64 位 Windows 二进制文件,用于 Python 编程语言的官方 CPython 发行版。

根据您的系统要求选择适当的文件。(对我来说,它是python 3.7和Windows 64位(

下载此文件后,在具有 .whl 文件的同一文件夹中打开命令提示符并键入:

pip install hmmlearn-0.2.1-cp37-cp37m-win_amd64.whl

然后你可以在Jupyter Notebook中使用hmmlearn,就像这样:

import hmmlearn
# Or 
from hmmlearn import hmm

我尝试直接在笔记本单元格中运行"pip install hmmlearn"。之后,我重新启动了内核,它对我有用。尝试看看它是否适合您。

相关内容

  • 没有找到相关文章

最新更新