【问题标题】:Hidden Markov Models (HMM) in PythonPython 中的隐马尔可夫模型 (HMM)
【发布时间】:2014-02-10 21:51:00
【问题描述】:

我正在使用 Python 中的隐马尔可夫模型。为此,我遇到了一个名为 hmmpytk 的包/模块。问题是 hmmpytk 没有预先安装,当我下载 hmmpytk 模块时,我只得到没有安装文件的代码。我使用windows操作系统。如果我只使用“from hmmpytk import hmm_faster”运行代码,我会收到导入错误。 ..所以不知道我是如何开始使用 hmmpytk 的。

【问题讨论】:

  • 我会将源代码复制到站点包

标签: python hidden-markov-models


【解决方案1】:

您需要确保文件夹 hmmpytk(也可能还有 lame_tagger)位于“包含用于调用 Python 解释器的脚本的目录中”。 Python路径见文档sys.path

编辑:或者,您可以确保这些文件夹位于您的 Python 路径中。要查看路径中的文件夹,请输入 import sys; sys.path - 如果您启动了交互式解释器,则 CWD 是路径中的第一个条目。

【讨论】:

  • 为什么导入器会查看工作目录?
  • 因为 CWD 在 Python 路径上,import sys; sys.path 显示 ['', ...],其中空字符串表示 CWD。见the docs
  • 好的。这是您推荐安装软件包的方式吗?把它们都放在你的工作目录中?
  • 不,可能不是。但是这个包不包括“标准”安装方法(setup.py 等),所以根据您的需要,将它保存在工作目录中可能是最简单的。真的,你可以把它放在路径上的任何地方。请参阅我的编辑。并感谢您让我考虑它:-)
  • 您读错了文档。再读一遍。正如我所提到的,从不搜索工作目录。它包含用于调用解释或重要的脚本的目录。这个答案既错误又包含不好的建议。
【解决方案2】:

您可能希望 PIP 或 easy_install 安装 python 包。

【讨论】:

  • 我不认为这个包在 PyPI 上可用,而且它也没有附带 setup.py 文件,所以不能使用 distribute
  • 不是这个包,除非我弄错了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
  • 2012-06-18
  • 1970-01-01
  • 2023-03-23
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多