Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make asterix module installable through conda #187

Open
halsa011 opened this issue Sep 30, 2021 · 10 comments
Open

Make asterix module installable through conda #187

halsa011 opened this issue Sep 30, 2021 · 10 comments

Comments

@halsa011
Copy link

halsa011 commented Sep 30, 2021

Thank you so much for the great work on this project. I am sorry if i am using the wrong channel for a question not a software issue.
can i install the asterix module using conda?
please do let me know if there is another channel for questions and discussions.
Thank you

@dsalantic
Copy link
Contributor

Hi,
It is possible to install the module to python3 environment, but currently only through pip.
Unfortunately it is not possible at the moment to install it with conda, but I will keep this task in issues list and will try to implement it when I find time.
Feel free to use this channel to ask questions, or contact me directly.

@dsalantic dsalantic changed the title Is it possible to install the module in a python3 environement? Make asterix module installable through conda Sep 30, 2021
@halsa011
Copy link
Author

halsa011 commented Sep 30, 2021 via email

@bernad1
Copy link

bernad1 commented Oct 8, 2021

I am trying to install using pip install asterix-decoder However I am having the following error.
I am using windows 10, Anaconda distribution for Python3. Should I change to pure python installation from python.org?

 ERROR: Command errored out with exit status 1:
     command: 'C:\Users\bernad.peter\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\bernad.peter\\AppData\\Local\\Temp\\pip-install-n0g1n2mo\\asterix-decoder\\setup.py'"'"'; __file__='"'"'C:\\Users\\bernad.peter\\AppData\\Local\\Temp\\pip-install-n0g1n2mo\\asterix-decoder\\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\bernad.peter\AppData\Local\Temp\pip-record-v0fpehsj\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\bernad.peter\Anaconda3\Include\asterix-decoder'
         cwd: C:\Users\bernad.peter\AppData\Local\Temp\pip-install-n0g1n2mo\asterix-decoder\
    Complete output (80 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.8
    creating build\lib.win-amd64-3.8\asterix
    copying asterix\version.py -> build\lib.win-amd64-3.8\asterix
    copying asterix\__init__.py -> build\lib.win-amd64-3.8\asterix
    running egg_info
    writing asterix_decoder.egg-info\PKG-INFO
    writing dependency_links to asterix_decoder.egg-info\dependency_links.txt
    writing top-level names to asterix_decoder.egg-info\top_level.txt
    reading manifest file 'asterix_decoder.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'asterix_decoder.egg-info\SOURCES.txt'
    creating build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix.dtd -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_bds.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat001_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat002_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat004_1_12.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat008_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat010_1_1.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat011_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat019_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat020_1_7.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat021_2_4.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat023_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat025_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat030_6_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat031_6_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat032_7_0.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat034_1_27.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat048_1_21.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat062_1_18.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat063_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat065_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat205_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat240_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat247_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
    copying asterix\config\asterix_cat252_7_0.xml -> build\lib.win-amd64-3.8\asterix\config
    creating build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\__init__.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\multicast_receive.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\multicast_send_receive.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\read_final_file.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\read_pcap_file.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\read_raw_bytes.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\read_raw_file.py -> build\lib.win-amd64-3.8\asterix\examples
    copying asterix\examples\xml_parser.py -> build\lib.win-amd64-3.8\asterix\examples
    creating build\lib.win-amd64-3.8\asterix\sample_data
    copying asterix\sample_data\cat034.raw -> build\lib.win-amd64-3.8\asterix\sample_data
    copying asterix\sample_data\cat048.raw -> build\lib.win-amd64-3.8\asterix\sample_data
    copying asterix\sample_data\cat062cat065.raw -> build\lib.win-amd64-3.8\asterix\sample_data
    copying asterix\sample_data\cat_034_048.pcap -> build\lib.win-amd64-3.8\asterix\sample_data
    copying asterix\sample_data\cat_062_065.pcap -> build\lib.win-amd64-3.8\asterix\sample_data
    creating build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\__init__.py -> build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\parsing_error_1.xml -> build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\parsing_error_2.xml -> build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\test_init.py -> build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\test_parse.py -> build\lib.win-amd64-3.8\asterix\test
    copying asterix\test\valgrind-python.supp.txt -> build\lib.win-amd64-3.8\asterix\test
    running build_ext
    building '_asterix' extension
    creating build\temp.win-amd64-3.8
    creating build\temp.win-amd64-3.8\Release
    creating build\temp.win-amd64-3.8\Release\src
    creating build\temp.win-amd64-3.8\Release\src\python
    creating build\temp.win-amd64-3.8\Release\src\asterix
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tc./src/python/asterix.c /Fobuild\temp.win-amd64-3.8\Release\./src/python/asterix.obj -DPYTHON_WRAPPER
    asterix.c
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tc./src/python/python_wrapper.c /Fobuild\temp.win-amd64-3.8\Release\./src/python/python_wrapper.obj -DPYTHON_WRAPPER
    python_wrapper.c
    ./src/python/python_wrapper.c(119): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
    ./src/python/python_wrapper.c(148): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tp./src/python/python_parser.cpp /Fobuild\temp.win-amd64-3.8\Release\./src/python/python_parser.obj -DPYTHON_WRAPPER
    python_parser.cpp
    ./src/asterix\XMLParser.h(28): fatal error C1083: Cannot open include file: 'expat.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.28.29910\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\bernad.peter\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\bernad.peter\\AppData\\Local\\Temp\\pip-install-n0g1n2mo\\asterix-decoder\\setup.py'"'"'; __file__='"'"'C:\\Users\\bernad.peter\\AppData\\Local\\Temp\\pip-install-n0g1n2mo\\asterix-decoder\\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\bernad.peter\AppData\Local\Temp\pip-record-v0fpehsj\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\bernad.peter\Anaconda3\Include\asterix-decoder' Check the logs for full command output.

@dsalantic
Copy link
Contributor

The problem is that asterix requires expat library for a compilation.
Only way (for now) to install it to Windows is by using Cygwin.
See instructions in README.md

@bernad1
Copy link

bernad1 commented Oct 9, 2021

Thanks for your time and suggestion. I have managed to install the cygwin an associated packages as per your instruction.
However I am having the issue as follows in my cygwin terminal. Would you please help to advise what's going wrong here?

BERNAD.PETER@SGKFEWS2006173 /cygdrive/c/Users/bernad.peter/Downloads/asterix-master/asterix-master
$ python setup.py install
running install
running bdist_egg
running egg_info
creating asterix_decoder.egg-info
writing asterix_decoder.egg-info\PKG-INFO
writing dependency_links to asterix_decoder.egg-info\dependency_links.txt
writing top-level names to asterix_decoder.egg-info\top_level.txt
writing manifest file 'asterix_decoder.egg-info\SOURCES.txt'
reading manifest file 'asterix_decoder.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'asterix_decoder.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib.win-amd64-3.8
creating build\lib.win-amd64-3.8\asterix
copying asterix\version.py -> build\lib.win-amd64-3.8\asterix
copying asterix\__init__.py -> build\lib.win-amd64-3.8\asterix
creating build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix.dtd -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_bds.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat001_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat002_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat004_1_12.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat008_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat010_1_1.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat011_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat019_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat020_1_7.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat021_2_4.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat023_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat025_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat030_6_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat031_6_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat032_7_0.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat034_1_27.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat048_1_21.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat062_1_18.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat063_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat065_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat205_1_0.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat240_1_3.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat247_1_2.xml -> build\lib.win-amd64-3.8\asterix\config
copying asterix\config\asterix_cat252_7_0.xml -> build\lib.win-amd64-3.8\asterix\config
creating build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\__init__.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\multicast_receive.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\multicast_send_receive.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\read_final_file.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\read_pcap_file.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\read_raw_bytes.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\read_raw_file.py -> build\lib.win-amd64-3.8\asterix\examples
copying asterix\examples\xml_parser.py -> build\lib.win-amd64-3.8\asterix\examples
creating build\lib.win-amd64-3.8\asterix\sample_data
copying asterix\sample_data\cat034.raw -> build\lib.win-amd64-3.8\asterix\sample_data
copying asterix\sample_data\cat048.raw -> build\lib.win-amd64-3.8\asterix\sample_data
copying asterix\sample_data\cat062cat065.raw -> build\lib.win-amd64-3.8\asterix\sample_data
copying asterix\sample_data\cat_034_048.pcap -> build\lib.win-amd64-3.8\asterix\sample_data
copying asterix\sample_data\cat_062_065.pcap -> build\lib.win-amd64-3.8\asterix\sample_data
creating build\lib.win-amd64-3.8\asterix\test
copying asterix\test\__init__.py -> build\lib.win-amd64-3.8\asterix\test
copying asterix\test\parsing_error_1.xml -> build\lib.win-amd64-3.8\asterix\test
copying asterix\test\parsing_error_2.xml -> build\lib.win-amd64-3.8\asterix\test
copying asterix\test\test_init.py -> build\lib.win-amd64-3.8\asterix\test
copying asterix\test\test_parse.py -> build\lib.win-amd64-3.8\asterix\test
copying asterix\test\valgrind-python.supp.txt -> build\lib.win-amd64-3.8\asterix\test
running build_ext
building '_asterix' extension
creating build\temp.win-amd64-3.8
creating build\temp.win-amd64-3.8\Release
creating build\temp.win-amd64-3.8\Release\src
creating build\temp.win-amd64-3.8\Release\src\python
creating build\temp.win-amd64-3.8\Release\src\asterix
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tc./src/python/asterix.c /Fobuild\temp.win-amd64-3.8\Release\./src/python/asterix.obj -DPYTHON_WRAPPER
asterix.c
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tc./src/python/python_wrapper.c /Fobuild\temp.win-amd64-3.8\Release\./src/python/python_wrapper.obj -DPYTHON_WRAPPER
python_wrapper.c
./src/python/python_wrapper.c(119): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
./src/python/python_wrapper.c(148): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I./asterix/python -I./src/asterix -I./src/engine -IC:\Users\bernad.peter\Anaconda3\include -IC:\Users\bernad.peter\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /EHsc /Tp./src/python/python_parser.cpp /Fobuild\temp.win-amd64-3.8\Release\./src/python/python_parser.obj -DPYTHON_WRAPPER
python_parser.cpp
./src/asterix\XMLParser.h(28): fatal error C1083: Cannot open include file: 'expat.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.28.29910\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

@dsalantic
Copy link
Contributor

You probably forgot to install libexpat-devel package in cygwin.
It contains expat.h.

@bernad1
Copy link

bernad1 commented Oct 23, 2021

Thanks for your comment. I have checked that libexpat-devel has been installed in Cygwin. Still not sure what is going wrong. :(
image

@dsalantic
Copy link
Contributor

For some reason, VS2019 compiler is used instead of cygwin compiler. I'm not sure why.

@bernad1
Copy link

bernad1 commented Oct 25, 2021

OK. Anyway I managed to install the executable version and it is working fine. Thanks for your comment and time!

@Tenceto
Copy link

Tenceto commented Jan 24, 2022

@bernad1 Did you manage to import the package to Python using Windows?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants