win10 python2.7.17 cant install yara-python?
Using legacy setup.py install for yara-python, since package 'wheel' is not installed.
Installing collected packages: yara-python
Running setup.py install for yara-python ... error
ERROR: Command errored out with exit status 1:
command: 'd:\programing\pythonstudy\python27\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'
"'c:\users\26111\appdata\local\temp\pip-install-oae45q\yara-python\setup.py'"'"'; file='"'"'c:\users\26111
\appdata\local\temp\pip-install-oae45q\yara-python\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\26111\appdata\local\temp\pip-record-ls0pbn\install-record.txt' --single-version-externally-managed --
compile --install-headers 'd:\programing\pythonstudy\python27\Include\yara-python'
cwd: c:\users\26111\appdata\local\temp\pip-install-oae45q\yara-python
Complete output (21 lines):
running install
running build
running build_ext
building 'yara' extension
creating build
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\yara
creating build\temp.win-amd64-2.7\Release\yara\libyara
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\demo
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\elf
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\math
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\pe
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\tests
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\time
creating build\temp.win-amd64-2.7\Release\yara\libyara\proc
C:\Users\26111\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox
/MD /W3 /GS- /DNDEBUG -DUSE_WINDOWS_PROC=1 -D_CRT_SECURE_NO_WARNINGS=1 -Iyara/libyara/include -Iyara/libyara/ -I. -Id:\p
rograming\pythonstudy\python27\include -Id:\programing\pythonstudy\python27\PC /Tcyara-python.c /Fobuild\temp.win-amd64-
2.7\Release\yara-python.obj
yara-python.c
yara/libyara/include\yara/types.h(33) : fatal error C1083: Cannot open include file: 'stdbool.h': No such file or di
rectory
error: command 'C:\Users\26111\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\
amd64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'd:\programing\pythonstudy\python27\python.exe' -u -c 'import sys, setupt
ools, tokenize; sys.argv[0] = '"'"'c:\users\26111\appdata\local\temp\pip-install-oae45q\yara-python\setup.py'"'"
'; file='"'"'c:\users\26111\appdata\local\temp\pip-install-oae45q\yara-python\setup.py'"'"';f=getattr(tokeni
ze, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, f
ile, '"'"'exec'"'"'))' install --record 'c:\users\26111\appdata\local\temp\pip-record-ls0pbn\install-record.txt' --sin
gle-version-externally-managed --compile --install-headers 'd:\programing\pythonstudy\python27\Include\yara-python' Chec
k the logs for full command output.
I tried to move the stdbool.h file to the wheel file of yara, it didn't work either and there were other problems
Using legacy setup.py install for yara-python, since package 'wheel' is not installed.
Installing collected packages: yara-python
Running setup.py install for yara-python ... error
ERROR: Command errored out with exit status 1:
command: 'd:\programing\pythonstudy\python27\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'
"'c:\users\26111\appdata\local\temp\pip-req-build-uh94lm\setup.py'"'"'; file='"'"'c:\users\26111\appdata\
local\temp\pip-req-build-uh94lm\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().repla
ce('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'c:\users\261
11\appdata\local\temp\pip-record-tvb8xq\install-record.txt' --single-version-externally-managed --compile --install-head
ers 'd:\programing\pythonstudy\python27\Include\yara-python'
cwd: c:\users\26111\appdata\local\temp\pip-req-build-uh94lm
Complete output (126 lines):
running install
running build
running build_ext
building 'yara' extension
creating build
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\yara
creating build\temp.win-amd64-2.7\Release\yara\libyara
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\demo
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\elf
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\math
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\pe
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\tests
creating build\temp.win-amd64-2.7\Release\yara\libyara\modules\time
creating build\temp.win-amd64-2.7\Release\yara\libyara\proc
C:\Users\26111\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox
/MD /W3 /GS- /DNDEBUG -DUSE_WINDOWS_PROC=1 -D_CRT_SECURE_NO_WARNINGS=1 -Iyara/libyara/include -Iyara/libyara/ -I. -Id:\p
rograming\pythonstudy\python27\include -Id:\programing\pythonstudy\python27\PC /Tcyara-python.c /Fobuild\temp.win-amd64-
2.7\Release\yara-python.obj
yara-python.c
C:\Users\26111\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox
/MD /W3 /GS- /DNDEBUG -DUSE_WINDOWS_PROC=1 -D_CRT_SECURE_NO_WARNINGS=1 -Iyara/libyara/include -Iyara/libyara/ -I. -Id:\p
rograming\pythonstudy\python27\include -Id:\programing\pythonstudy\python27\PC /Tcyara\libyara\ahocorasick.c /Fobuild\te
mp.win-amd64-2.7\Release\yara\libyara\ahocorasick.obj
ahocorasick.c
yara\libyara\ahocorasick.c(219) : error C2059: syntax error : '{'
yara\libyara\ahocorasick.c(340) : error C2059: syntax error : '{'
yara\libyara\ahocorasick.c(360) : error C2181: illegal else without matching if
yara\libyara\ahocorasick.c(376) : error C2059: syntax error : 'return'
yara\libyara\ahocorasick.c(377) : error C2059: syntax error : '}'
yara\libyara\ahocorasick.c(449) : warning C4013: '_yr_ac_transitions_subset' undefined; assuming extern returning in
t
yara\libyara\ahocorasick.c(535) : error C2275: 'size_t' : illegal use of this type as an expression
yara\libyara\ahocorasick.c : see declaration of 'size_t'
yara\libyara\ahocorasick.c(535) : error C2146: syntax error : missing ';' before identifier 'bm_len'
yara\libyara\ahocorasick.c(535) : error C2065: 'bm_len' : undeclared identifier
yara\libyara\ahocorasick.c(538) : error C2275: 'size_t' : illegal use of this type as an expression
yara\libyara\ahocorasick.c : see declaration of 'size_t'
yara\libyara\ahocorasick.c(538) : error C2146: syntax error : missing ';' before identifier 'bm_len_incr'
yara\libyara\ahocorasick.c(538) : error C2065: 'bm_len_incr' : undeclared identifier
yara\libyara\ahocorasick.c(540) : error C2065: 'bm_len' : undeclared identifier
yara\libyara\ahocorasick.c(540) : error C2065: 'bm_len_incr' : undeclared identifier
yara\libyara\ahocorasick.c(545) : error C2065: 'bm_len' : undeclared identifier
yara\libyara\ahocorasick.c(545) : error C2065: 'bm_len_incr' : undeclared identifier
yara\libyara\ahocorasick.c(664) : error C2059: syntax error : '{'
yara\libyara\ahocorasick.c(713) : error C2059: syntax error : '{'
yara\libyara\ahocorasick.c(715) : error C2181: illegal else without matching if
yara\libyara\ahocorasick.c(761) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(761) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(761) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(761) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(761) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(761) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(761) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(761) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(762) : error C2146: syntax error : missing ';' before identifier 'printf'
yara\libyara\ahocorasick.c(782) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(782) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(782) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(782) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(782) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(782) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(782) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(782) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(783) : error C2146: syntax error : missing ';' before identifier 'printf'
yara\libyara\ahocorasick.c(791) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(791) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(791) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(791) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(791) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(791) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(791) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(791) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(792) : error C2146: syntax error : missing ';' before identifier 'printf'
yara\libyara\ahocorasick.c(792) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(800) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(800) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(800) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(800) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(800) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(800) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(800) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(800) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(801) : error C2146: syntax error : missing ';' before identifier 'printf'
yara\libyara\ahocorasick.c(801) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(808) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(808) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(808) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(808) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(808) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(808) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(808) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(808) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(809) : error C2146: syntax error : missing ';' before identifier 'printf'
yara\libyara\ahocorasick.c(809) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(856) : error C2059: syntax error : '{'
yara\libyara\ahocorasick.c(913) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(913) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(913) : error C2143: syntax error : missing ')' before 'type'
yara\libyara\ahocorasick.c(913) : error C2143: syntax error : missing ';' before 'type'
yara\libyara\ahocorasick.c(913) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(913) : warning C4552: '<' : operator has no effect; expected operator with side-effect
yara\libyara\ahocorasick.c(913) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(913) : error C2059: syntax error : ')'
yara\libyara\ahocorasick.c(914) : error C2143: syntax error : missing ';' before '{'
yara\libyara\ahocorasick.c(915) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(919) : error C2065: 'i' : undeclared identifier
yara\libyara\ahocorasick.c(928) : error C2275: 'YR_ARENA_REF' : illegal use of this type as an expression
yara/libyara/include\yara/arena.h(52) : see declaration of 'YR_ARENA_REF'
yara\libyara\ahocorasick.c(928) : error C2146: syntax error : missing ';' before identifier 'new_match_ref'
yara\libyara\ahocorasick.c(928) : error C2065: 'new_match_ref' : undeclared identifier
yara\libyara\ahocorasick.c(939) : error C2065: 'new_match_ref' : undeclared identifier
yara\libyara\ahocorasick.c(939) : warning C4133: 'function' : incompatible types - from 'int *' to 'YR_ARENA_REF *'
yara\libyara\ahocorasick.c(941) : error C2275: 'YR_AC_MATCH' : illegal use of this type as an expression
yara/libyara/include\yara/types.h(202) : see declaration of 'YR_AC_MATCH'
yara\libyara\ahocorasick.c(941) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(941) : error C2065: 'new_match_ref' : undeclared identifier
yara\libyara\ahocorasick.c(941) : warning C4133: 'function' : incompatible types - from 'int *' to 'YR_ARENA_REF *'
yara\libyara\ahocorasick.c(943) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(943) : error C2223: left of '->backtrack' must point to struct/union
yara\libyara\ahocorasick.c(944) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(944) : error C2223: left of '->string' must point to struct/union
yara\libyara\ahocorasick.c(947) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(947) : error C2223: left of '->forward_code' must point to struct/union
yara\libyara\ahocorasick.c(950) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(950) : error C2223: left of '->backward_code' must point to struct/union
yara\libyara\ahocorasick.c(954) : error C2065: 'new_match' : undeclared identifier
yara\libyara\ahocorasick.c(954) : error C2223: left of '->next' must point to struct/union
yara\libyara\ahocorasick.c(955) : error C2065: 'new_match_ref' : undeclared identifier
yara\libyara\ahocorasick.c(955) : error C2440: '=' : cannot convert from 'int' to 'YR_ARENA_REF'
error: command 'C:\Users\26111\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\
amd64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'd:\programing\pythonstudy\python27\python.exe' -u -c 'import sys, setupt
ools, tokenize; sys.argv[0] = '"'"'c:\users\26111\appdata\local\temp\pip-req-build-uh94lm\setup.py'"'"'; file
='"'"'c:\users\26111\appdata\local\temp\pip-req-build-uh94lm\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', op
en)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"')
)' install --record 'c:\users\26111\appdata\local\temp\pip-record-tvb8xq\install-record.txt' --single-version-externally
-managed --compile --install-headers 'd:\programing\pythonstudy\python27\Include\yara-python' Check the logs for full co
mmand output.
I am encountering same error. If you can, try to revert to installing 3.11.0 since that worked for me.
Hey guys. I'm facing the same problem. I tried to build yara-python on python2.7 and it doesn't work from many problems.
The last error was
python2 setup.py build --dynamic-linking
running build
running build_ext
building 'yara' extension
C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DUSE_WINDOWS_PROC=1 -D_CRT_SECURE_NO_WARNINGS=1 -Iyara/libyara/include -Iyara/libyara/ -I. -IC:\Python27\include -IC:\Python27\PC /Tcyara-python.c /Fobuild\temp.win-amd64-2.7\Release\yara-python.obj
yara-python.c
C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\PCbuild\amd64 /LIBPATH:C:\Python27\PC\VS9.0\amd64 kernel32.lib advapi32.lib user32.lib crypt32.lib ws2_32.lib yara.lib /EXPORT:inityara build\temp.win-amd64-2.7\Release\yara-python.obj /OUT:build\lib.win-amd64-2.7\yara.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\yara.lib /MANIFESTFILE:build\temp.win-amd64-2.7\Release\yara.pyd.manifest
LINK : fatal error LNK1181: cannot open input file 'yara.lib'
error: command 'C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\link.exe' failed with exit status 1181
pip install yara-python==3.11.0
It's work for me on Python 2.7
Hey guys. I'm facing the same problem. I tried to build yara-python on python2.7 and it doesn't work from many problems.
The last error was
You probably need to tell it where to find yara.lib. You should be able to modify LIBPATH to point to where ever your yara.lib is. Looks like the Windows build doesn't work with dynamic linking?
pip install yara-python==3.11.0It's work for me on Python 2.7
thanks it solve my problem, it also work with wine
It also solved my problem. Can someone close topic?
pip install yara-python==3.11.0It's work for me on Python 2.7