hmmlearn 的构建轮失败 命令 "C:\Users\Akash\PycharmProjects\hello\venv\Scripts\python.exe -u -c "导入安装工具, 标记化;file='C:\Users\Akash\AppData\Local\Temp\pycharm-packaging\hmmlearn\setup.py';f=getattr(tokenize, "打开",打开((文件(;code=f.read((.replace('\r', ""(;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" 失败,错误代码为 1 C:\Users\Akash\AppData\Local\Temp\pycharm-packaging\hmmlearn\
这也是CMD和Pycharm中显示的错误。 我发现需要Microsoft Visual Studio C++ 14
我遇到了同样的问题,要求我Microsoft Visual Studio C++ 14 Build工具,我已经尝试了我在Stackoverflow
和github
上看到的所有可能的解决方案。
唯一有效的修复方法是在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#hmmlearn 中使用.whl
文件,更重要的是使用whl
文件的 32 位版本(我刚刚意识到我在 32 位 Win3.6 操作系统中使用了 64 位 Python10(
在特定.venv
文件夹中,激活环境并键入:
pip install <yourdir>/hmmlearn‑0.2.1‑cp36‑cp36m‑win32.whl
有两种方法可以解决需要Microsoft构建工具的包的问题:
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
安装 hmmlearn 。
3( 在某些情况下,如果包构建错误仍然存在,您可以考虑使用轮子构建包。
我希望这有所帮助。
以管理员身份运行 anaconda 提示符并尝试以下命令"conda install -c conda-forge hmmlearn",该命令从另一个通道安装软件包,或从链接尝试任何其他通道: https://anaconda.org/search?q=hmmlearn
我正在运行Windows 10。唯一对我有用的通道和后续命令是 conda-forge:
conda install -c conda-forge hmmlearn
我遇到了完全相同的问题 - 我想安装的软件包的另一个来源为我做了。 例如,"康达安装hmmlearn"会导致上述问题。 但是在检查 anaconda.org 包后,我找到了命令 'Conda install -c omnia hmmlearn' 这为我解决了这种情况,没有任何进一步Microsoft视觉C++安装或动作...... 最好 拉尼亚
我在python 3.7中遇到了同样的问题。 从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#hmmlearn 下载轮子文件为我解决了这个问题。
我下载了hmmlearn-0.2.1-cp37-cp37m-win_amd64.whl(因为我的机器是带有python 3的64位机器(
github问题和修复程序可以在这里找到 https://github.com/hmmlearn/hmmlearn/issues/289