导入 HMM 包时出错(hmmlearn)
Error when importing HMM package (hmmlearn)
当我尝试使用 import hmmlearn
导入 hmmlearn 包时,出现此错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-9-036832e0c673> in <module>
----> 1 import hmmlearn
~\Anaconda3\envs\py385\lib\site-packages\hmmlearn\__init__.py in <module>
9 try:
10 import setuptools_scm
---> 11 __version__ = setuptools_scm.get_version( # xref setup.py
12 root="../..", relative_to=__file__,
13 version_scheme="post-release", local_scheme="node-and-date")
AttributeError: module 'setuptools_scm' has no attribute 'get_version'
我在 windows 机器上的 python 3.8.5 环境中。在这台机器上的其他环境中(例如 py 3.7),我没有收到错误。同样在 3.8.5 env 的 MacOs 机器上,我可以毫无问题地导入包。在所有情况下,我都使用 pip install hmmlearn
来获取包裹。
我卸载并重新安装了 hmmlearn 和 setuptools_scm 软件包,但这并没有解决问题。
我的 setuptools_scm 包似乎有问题。这怎么能解决?有没有办法完全删除 hmm 包及其所有依赖项并进行“干净”的重新安装?
我在 Windows 和 python 3.8.5 上遇到了同样的问题。对我来说,卸载 hmmlearn 和 setuptools_scm 然后用 conda 重新安装它(我在 conda 环境中)修复了它。
所以我做了:
pip uninstall hmmlearn
pip uninstall setuptools_scm
然后
conda install -c conda-forge setuptools_scm
conda install -c conda-forge hmmlearn
此外,我在 jupyter notebook 中重新启动了内核。
但我不确定这是否真的是问题所在,因为我无法通过 conda 卸载它并通过 pip 重新安装软件包来重现该问题。
对我来说,解决方案是
pip uninstall hmmlearn
pip uninstall setuptools_scm
然后简单地说,
pip install hmmlearn
pip install setuptools_scm
并重启内核。
系统设置:
Windows 10 专业版
Python conda 4.11.0 上的 3.7.4
当我尝试使用 import hmmlearn
导入 hmmlearn 包时,出现此错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-9-036832e0c673> in <module>
----> 1 import hmmlearn
~\Anaconda3\envs\py385\lib\site-packages\hmmlearn\__init__.py in <module>
9 try:
10 import setuptools_scm
---> 11 __version__ = setuptools_scm.get_version( # xref setup.py
12 root="../..", relative_to=__file__,
13 version_scheme="post-release", local_scheme="node-and-date")
AttributeError: module 'setuptools_scm' has no attribute 'get_version'
我在 windows 机器上的 python 3.8.5 环境中。在这台机器上的其他环境中(例如 py 3.7),我没有收到错误。同样在 3.8.5 env 的 MacOs 机器上,我可以毫无问题地导入包。在所有情况下,我都使用 pip install hmmlearn
来获取包裹。
我卸载并重新安装了 hmmlearn 和 setuptools_scm 软件包,但这并没有解决问题。
我的 setuptools_scm 包似乎有问题。这怎么能解决?有没有办法完全删除 hmm 包及其所有依赖项并进行“干净”的重新安装?
我在 Windows 和 python 3.8.5 上遇到了同样的问题。对我来说,卸载 hmmlearn 和 setuptools_scm 然后用 conda 重新安装它(我在 conda 环境中)修复了它。
所以我做了:
pip uninstall hmmlearn
pip uninstall setuptools_scm
然后
conda install -c conda-forge setuptools_scm
conda install -c conda-forge hmmlearn
此外,我在 jupyter notebook 中重新启动了内核。
但我不确定这是否真的是问题所在,因为我无法通过 conda 卸载它并通过 pip 重新安装软件包来重现该问题。
对我来说,解决方案是
pip uninstall hmmlearn
pip uninstall setuptools_scm
然后简单地说,
pip install hmmlearn
pip install setuptools_scm
并重启内核。
系统设置: Windows 10 专业版 Python conda 4.11.0 上的 3.7.4