2

hmmlearn 命令的构建轮失败“C:\Users\Akash\PycharmProjects\hello\venv\Scripts\python.exe -u -c”import setuptools, tokenize; file ='C:\Users\Akash\AppData\Local\Temp\pycharm-packaging\hmmlearn\setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read() .replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --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" 在 C:\Users\Akash\AppData\Local\Temp\pycharm-packaging\hmmlearn\ 中失败,错误代码为 1

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

4

6 回答 6

4

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

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

pip install <yourdir>/hmmlearn‑0.2.1‑cp36‑cp36m‑win32.whl
于 2019-04-26T02:21:46.100 回答
2

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

1) 使用 Python 的 Anaconda 包。如果你的 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.

3)在某些情况下,包构建错误仍然存​​在,您可以考虑使用Wheels构建包。

我希望这有帮助。

于 2018-06-23T15:31:53.550 回答
2

run anaconda prompt as administrator and try the following command "conda install -c conda-forge hmmlearn", that installs the package from another channel, or try any other channel from the link: https://anaconda.org/search?q=hmmlearn

于 2019-01-09T18:22:10.963 回答
1

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

conda install -c conda-forge hmmlearn

于 2019-02-10T20:30:11.390 回答
0

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

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

可以在此处找到 github 问题和解决方法https://github.com/hmmlearn/hmmlearn/issues/289

于 2019-03-26T15:29:43.187 回答
0

我遇到了完全相同的问题-我想安装的软件包的另一个来源为我做了。例如“conda install hmmlearn”会导致上述问题。但在检查 anaconda.org 的软件包后,我发现命令“conda install -c omnia hmmlearn”为我解决了这种情况,无需任何进一步的 Microsoft Visual C++ 安装或操作……最好,Lania

于 2018-12-11T13:35:50.497 回答