https://www.zuozuovera.com/archives/938/
在将一份python2.x的代码转到python3.6的时候发生的车祸现场。
主要也因为最近将整个python的开发和学习环境迁移到了Anaconda上,然后在遇到hmmlearn这个包的时候,发现Anaconda安装这个包好像翻车了很多人。
进入正题。
报错现场
from hmmlearn import hmm
Traceback (most recent call last):
File "<ipython-input-10-8b8c029fb053>", line 1, in <module>
from hmmlearn import hmm
ModuleNotFoundError: No module named 'hmmlearn'
于是去hmmlearn的github库去安装这个库,需要注意的是这个库不能直接pip install hmmlearn
尝试安装,会报错说没有这个库的资源。
hmmlearn-Github给出的安装方法——
pip install -U --user hmmlearn
报错——
但是问题是我的Microsoft Visual C++ Build Tools是肯定安装好了的emmm……尝试了下按照它说的去下一个安装,结果提醒——
你问我会不会乖乖按照它说的来,我当然是拒绝的啊!谁都知道visual系的东西又难安又难卸的好嘛!
为了避免被这个小小的步骤拉到和他一样智障的地步然后被恶心死,决定去寻求轮子的帮助。
解决方案
- 在Unofficial Windows Binaries for Python Extension Packages下载最新的hmmlearn的64bit轮子文件。
- 然后进入Anaconda prompt进行安装。
- 安装whl文件的基本命令是
pip install whl文件的完整路径\whl文件名
我的完整安装命令是
pip install C:\Users\verazuo\Downloads\hmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
成功安装。
最后再
pip list
看一下是不是真的安装上了。
回到环境里再次尝试import
,没问题了。