gpt4 book ai didi

python - 为 python hmmlearn 包编译 C 代码时出错

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:11 25 4
gpt4 key购买 nike

我在正确安装 hmmlearn 包时遇到了一些麻烦(在虚拟环境中);它似乎与底层 C 代码有关。该包可以使用 pip 安装,但是当我尝试导入核心类时,出现错误:

In [1]: import hmmlearn

In [2]: from hmmlearn import hmm
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-8b8c029fb053> in <module>()
----> 1 from hmmlearn import hmm

/export/hdi3/home/krono/envs/sd/lib/python2.7/site-packages/hmmlearn/hmm.py in <module>()
19 from sklearn.utils import check_random_state
20
---> 21 from .base import _BaseHMM
22 from .utils import iter_from_X_lengths, normalize
23

/export/hdi3/home/krono/envs/sd/lib/python2.7/site-packages/hmmlearn/base.py in <module>()
11 from sklearn.utils.validation import check_is_fitted
12
---> 13 from . import _hmmc
14 from .utils import normalize, log_normalize, iter_from_X_lengths
15

ImportError: /export/hdi3/home/krono/envs/sd/lib/python2.7/site-packages/hmmlearn/_hmmc.so: undefined symbol: npy_expl

我一直在阅读关于 SO 的其他问题,这些问题似乎可以解决这个问题,但是 one solution (使用 Anaconda)将不起作用,因为 hmmlearn 不包含在内。答案似乎与编译 C 代码有关,但我不确定如何去做。任何帮助将不胜感激!

最佳答案

我刚才遇到了同样的问题并找到了 solution尽一切可能。在某些情况下无论出于何种原因pip当一个包被保存到缓存目录时,跳过构建 C 扩展。如果你强制pip忽略缓存,它总是从头开始构建包,所以解决方案是首先卸载包然后运行 ​​pip install --no-cache-dir <package>

关于python - 为 python hmmlearn 包编译 C 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38575860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com