无法在Python 3中安装hmmlearn

时间:2018-06-23 15:09:44

标签: python pycharm hmmlearn

  

hmmlearn的失败建筑轮子   命令“ C:\ Users \ Akash \ PycharmProjects \ hello \ venv \ Scripts \ python.exe -u -c   “导入设置工具,   tokenize; 文件 ='C:\ Users \ Akash \ AppData \ Local \ Temp \ pycharm-packaging \ hmmlearn \ setup.py'; f = getattr(tokenize,   '打开',打开)(文件);代码= f.read()。replace('\ r \ n',   '\ n'); f.close(); exec(compile(code, file ,'exec')))“安装   --record C:\ Users \ Akash \ AppData \ Local \ Temp \ pip-record-z6k7p8b8 \ install-record.txt   --single-version-externally-managed --compile --install-headers C:\ Users \ Akash \ PycharmProjects \ hello \ venv \ include \ site \ python3.6 \ hmmlearn“   失败,错误代码为1   C:\ Users \ Akash \ AppData \ Local \ Temp \ pycharm-packaging \ hmmlearn \

这是在cmd和pycharm中也显示的错误。 我发现需要Microsoft Visual Studio C ++ 14

6 个答案:

答案 0 :(得分:2)

有两种方法可以解决需要Microsoft Build工具的软件包的问题:

1)将Anaconda软件包用于Python。如果您的Python软件包与Anaconda一起提供,则只需要conda install hmmlearn。就个人而言,使用此工具可以解决所有软件包构建错误。

2)如果您具有Python的独立安装,请按照以下步骤进行修复:

a)对于Python 3.5、3.6:下载并安装Microsoft Visual C++ Build Tools 2017

b)在“ Visual Studio下载”页面上,向下滚动并选择“ Visual Studio 2017工具”。单击Build Tools for Visual Studio 2017的“下载”按钮。

c)重新启动计算机,然后尝试使用pip install hmmlearn安装hmmlearn。

3)在某些情况下,如果程序包生成错误仍然存​​在,则可以考虑使用wheels来生成程序包。

我希望这会有所帮助。

答案 1 :(得分:2)

以管理员身份运行anaconda提示符,然后尝试以下命令“ conda install -c conda-forge hmmlearn”,该命令从另一个渠道安装软件包,或从链接尝试任何其他渠道: https://anaconda.org/search?q=hmmlearn

答案 2 :(得分:0)

我遇到了完全相同的问题-我想安装的软件包的另一个来源也帮了我。 例如,“ conda install hmmlearn”将导致上述问题。 但是在检查anaconda.org的软件包后,我找到了命令 'conda install -c omnia hmmlearn' 无需任何进一步的Microsoft Visual C ++安装或操作即可为我解决这种情况。 最好, 拉尼亚(Lania)

答案 3 :(得分:0)

我正在运行Windows10。唯一对我有用的频道和后续命令是conda-forge:

conda install -c conda-forge hmmlearn

答案 4 :(得分:0)

我在python 3.7上遇到了同样的问题。 从https://www.lfd.uci.edu/~gohlke/pythonlibs/#hmmlearn下载wheel文件对我来说解决了这个问题。

我下载了hmmlearn‑0.2.1‑cp37‑cp37m‑win_amd64.whl(因为我的系统是带有python 3的64位计算机)

有关github问题及其解决方法,请参见https://github.com/hmmlearn/hmmlearn/issues/289

答案 5 :(得分:0)

我遇到了同样的问题,要求我提供Microsoft Visual Studio C ++ 14构建工具,我已经尝试了在Stackoverflowgithub上看到的所有可能的解决方案。
对我而言唯一有效的修复方法是使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#hmmlearn中的.whl文件,更重要的是使用whl文件的32位版本(我刚刚意识到我正在使用32位在64位Win10操作系统中使用Python3.6)

在特定的.venv文件夹中,激活环境并键入:

pip install <yourdir>/hmmlearn‑0.2.1‑cp36‑cp36m‑win32.whl