pip 在 Python 3 Windows 10 x86 中安装 CRFsuite 时出错
Error when pip installing CRFsuite in Python 3 Windows 10 x86
我正在尝试将CRFsuite安装到基于Windows 3 x10 x86的Python 10上,但发生错误,请参阅下文。一开始,它缺少vcvars32.bat
但我设法通过安装Visual Studio 2015(包括Visual c ++ 2015的常用工具)来解决Microsoft。之后,它开始运行,但这出来了:error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe' failed with exit status 2
.
问题似乎是在stdio.h
中定义snprintf
,我已经尝试了通过添加几行代码来stdio.h
但不起作用的解决方案。
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtstdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration
详情请见下文。恳请希望有人能帮我一把。提前谢谢。
[Python3] C:>cd "Program Files (x86)Microsoft Visual Studio 14.0VCbin"
[Python3] C:Program Files (x86)Microsoft Visual Studio 14.0VCbin>VCVARS32
[Python3] C:Program Files (x86)Microsoft Visual Studio 14.0VCbin>pip install python-crfsuite
Collecting python-crfsuite
Using cached python-crfsuite-0.8.4.tar.gz
Building wheels for collected packages: python-crfsuite
Running setup.py bdist_wheel for python-crfsuite ... error
Complete output from command f:python3anaconda3envspython3python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-dwkmw7ii\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" bdist_wheel -d C:UsersADMINI~1AppDataLocalTemptmph_uhnrfipip-wheel- --python-tag cp35:
running bdist_wheel
running build
running build_py
creating build
creating buildlib.win-amd64-3.5
creating buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite_dumpparser.py -> buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite_logparser.py -> buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite__init__.py -> buildlib.win-amd64-3.5pycrfsuite
running build_ext
building 'pycrfsuite._pycrfsuite' extension
creating buildtemp.win-amd64-3.5
creating buildtemp.win-amd64-3.5Release
creating buildtemp.win-amd64-3.5Releasepycrfsuite
creating buildtemp.win-amd64-3.5Releasecrfsuite
creating buildtemp.win-amd64-3.5Releasecrfsuitelib
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcrf
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcrfsrc
creating buildtemp.win-amd64-3.5Releasecrfsuiteswig
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcqdb
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcqdbsrc
creating buildtemp.win-amd64-3.5Releaseliblbfgs
creating buildtemp.win-amd64-3.5Releaseliblbfgslib
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tppycrfsuite/_pycrfsuite.cpp /Fobuildtemp.win-amd64-3.5Releasepycrfsuite/_pycrfsuite.obj
_pycrfsuite.cpp
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tppycrfsuite/trainer_wrapper.cpp /Fobuildtemp.win-amd64-3.5Releasepycrfsuite/trainer_wrapper.obj
trainer_wrapper.cpp
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tccrfsuite/lib/crf/srccrf1d_context.c /Fobuildtemp.win-amd64-3.5Releasecrfsuite/lib/crf/srccrf1d_context.obj
crf1d_context.c
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtmath.h(262): warning C4005: 'isfinite': macro redefinition
crfsuite/include/os.h(49): note: see previous definition of 'isfinite'
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtstdio.h(1925): warning C4005: 'snprintf': macro redefinition
crfsuite/include/os.h(50): note: see previous definition of 'snprintf'
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtstdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe' failed with exit status 2
----------------------------------------
Failed building wheel for python-crfsuite
Running setup.py clean for python-crfsuite
Failed to build python-crfsuite
Installing collected packages: python-crfsuite
Running setup.py install for python-crfsuite ... error
Complete output from command f:python3anaconda3envspython3python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-dwkmw7ii\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record C:UsersADMINI~1AppDataLocalTemppip-sd7k3msy-recordinstall-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating buildlib.win-amd64-3.5
creating buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite_dumpparser.py -> buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite_logparser.py -> buildlib.win-amd64-3.5pycrfsuite
copying pycrfsuite__init__.py -> buildlib.win-amd64-3.5pycrfsuite
running build_ext
building 'pycrfsuite._pycrfsuite' extension
creating buildtemp.win-amd64-3.5
creating buildtemp.win-amd64-3.5Release
creating buildtemp.win-amd64-3.5Releasepycrfsuite
creating buildtemp.win-amd64-3.5Releasecrfsuite
creating buildtemp.win-amd64-3.5Releasecrfsuitelib
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcrf
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcrfsrc
creating buildtemp.win-amd64-3.5Releasecrfsuiteswig
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcqdb
creating buildtemp.win-amd64-3.5Releasecrfsuitelibcqdbsrc
creating buildtemp.win-amd64-3.5Releaseliblbfgs
creating buildtemp.win-amd64-3.5Releaseliblbfgslib
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tppycrfsuite/_pycrfsuite.cpp /Fobuildtemp.win-amd64-3.5Releasepycrfsuite/_pycrfsuite.obj
_pycrfsuite.cpp
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tppycrfsuite/trainer_wrapper.cpp /Fobuildtemp.win-amd64-3.5Releasepycrfsuite/trainer_wrapper.obj
trainer_wrapper.cpp
C:Program Files (x86)Microsoft Visual Studio 14.0VCBINamd64cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -If:python3anaconda3envspython3include -If:python3anaconda3envspython3include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" "-IC:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum" "-IC:Program Files (x86)Windows Kits8.1include\shared" "-IC:Program Files (x86)Windows Kits8.1include\um" "-IC:Program Files (x86)Windows Kits8.1include\winrt" /EHsc /Tccrfsuite/lib/crf/srccrf1d_context.c /Fobuildtemp.win-amd64-3.5Releasecrfsuite/lib/crf/srccrf1d_context.obj
crf1d_context.c
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtmath.h(262): warning C4005: 'isfinite': macro redefinition
crfsuite/include/os.h(49): note: see previous definition of 'isfinite'
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtstdio.h(1925): warning C4005: 'snprintf': macro redefinition
crfsuite/include/os.h(50): note: see previous definition of 'snprintf'
C:Program Files (x86)Windows Kits10include10.0.10240.0ucrtstdio.h(1927): fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.exe' failed with exit status 2
----------------------------------------
Command "f:python3anaconda3envspython3python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-dwkmw7ii\python-crfsuite\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record C:UsersADMINI~1AppDataLocalTemppip-sd7k3msy-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:UsersADMINI~1AppDataLocalTemppip-build-dwkmw7iipython-crfsuite
[Python3] C:Program Files (x86)Microsoft Visual Studio 14.0VCbin>
请参阅这篇文章,了解编译失败的确切原因。VS 2015 编译 cocos2d-x 3.3 错误"致命错误 C1189:#error:snprintf 的宏定义与标准库函数声明冲突"
WRT 快速修复 - 我们能够在 Python 3.4 上成功构建,所以如果这不是一个主要项目,也许可以考虑使用它?
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- pip 在 Python 3 Windows 10 x86 中安装 CRFsuite 时出错