hmmlearn是在python上實現隱馬可夫模型的一個組件包,原先是在sklearn中的,后來被棄用而單獨分離出來。
首先安裝sklearn,最好下載setup.py的安裝包用命令行安裝,因為安裝hmmlearn的之候,需要sklearn.utils的arrayfuncs插件,arrayfuncs是一個.c文件,需要自己在安裝時重新編譯,而直接在官網下的.exe格式的scikit-learn是不會被裝上去的
用命令行安裝hmmlearn會有可能出現,“Unable to find vcvarsall.bat”錯誤,在網上搜了一下,一個有效的解決方法如下:
1. 首先安裝MinGW,在MinGW的安裝目錄下找到bin的文件夾,找到mingw32-make.exe,復制一份更名為make.exe;
2. 把MinGW的路徑添加到環境變量path中,比如我把MinGW安裝到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
3. 打開命令行窗口,在命令行窗口中進入到要安裝代碼的目錄下;
4. 輸入如下命令就可以安裝了。
setup.py install build --compiler=mingw32