ofajardo/pyreadr

Aren't able to install the latest release on Windows Python 3.7

aaron-pratt opened this issue · 7 comments

Maybe I'm missing something, but I can't seem to install this latest release on my machine. I'm running Windows 10, Python 3.7 64 bit, have all the prerequisites in place (MS Build Tools etc)... But it keeps falling into an error (output as follows):

C:\WINDOWS\system32>pip install pyreadr
Collecting pyreadr
Using cached pyreadr-0.2.8.tar.gz (978 kB)
Requirement already satisfied: pandas>0.24.0 in c:\program files\python37\lib\site-packages (from pyreadr) (1.0.3)
Requirement already satisfied: numpy>=1.13.3 in c:\program files\python37\lib\site-packages (from pandas>0.24.0->pyreadr) (1.18.3)
Requirement already satisfied: python-dateutil>=2.6.1 in c:\program files\python37\lib\site-packages (from pandas>0.24.0->pyreadr) (2.8.1)
Requirement already satisfied: pytz>=2017.2 in c:\program files\python37\lib\site-packages (from pandas>0.24.0->pyreadr) (2019.3)
Requirement already satisfied: six>=1.5 in c:\program files\python37\lib\site-packages (from python-dateutil>=2.6.1->pandas>0.24.0->pyreadr) (1.14.0)
Building wheels for collected packages: pyreadr
Building wheel for pyreadr (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'c:\program files\python37\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\setup.py'"'"'; file='"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\PrattAA\AppData\Local\Temp\pip-wheel-knh_vv83'
cwd: C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr
Complete output (170 lines):
[1/1] Cythonizing pyreadr/librdata.pyx
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\pyreadr
copying pyreadr\custom_errors.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\pyreadr.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_pyreadr_parser.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_pyreadr_writer.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_init_.py -> build\lib.win-amd64-3.7\pyreadr
running egg_info
writing pyreadr.egg-info\PKG-INFO
writing dependency_links to pyreadr.egg-info\dependency_links.txt
writing requirements to pyreadr.egg-info\requires.txt
writing top-level names to pyreadr.egg-info\top_level.txt
reading manifest file 'pyreadr.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '.h'
warning: no files found matching '
.pyx'
warning: no files found matching '.pxd'
warning: no files found matching '
.c'
writing manifest file 'pyreadr.egg-info\SOURCES.txt'
copying pyreadr\librdata.c -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\librdata.pxd -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\librdata.pyx -> build\lib.win-amd64-3.7\pyreadr
creating build\lib.win-amd64-3.7\pyreadr\libs
creating build\lib.win-amd64-3.7\pyreadr\libs\librdata
creating build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\CKHashTable.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_bits.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_error.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_io_unistd.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_parser.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_read.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_write.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
creating build\lib.win-amd64-3.7\pyreadr\libs\bzip2
copying pyreadr\libs\bzip2\bzlib.h -> build\lib.win-amd64-3.7\pyreadr\libs\bzip2
creating build\lib.win-amd64-3.7\pyreadr\libs\iconv
copying pyreadr\libs\iconv\iconv.h -> build\lib.win-amd64-3.7\pyreadr\libs\iconv
copying pyreadr\libs\librdata\src\CKHashTable.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_bits.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_internal.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_io_unistd.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
creating build\lib.win-amd64-3.7\pyreadr\libs\zlib
copying pyreadr\libs\zlib\zconf.h -> build\lib.win-amd64-3.7\pyreadr\libs\zlib
copying pyreadr\libs\zlib\zlib.h -> build\lib.win-amd64-3.7\pyreadr\libs\zlib
running build_ext
building 'pyreadr.librdata' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\pyreadr
creating build\temp.win-amd64-3.7\Release\pyreadr\libs
creating build\temp.win-amd64-3.7\Release\pyreadr\libs\librdata
creating build\temp.win-amd64-3.7\Release\pyreadr\libs\librdata\src
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ipyreadr -I. -Ipyreadr/libs/zlib -Ipyreadr/libs/bzip2 -Ipyreadr/libs/librdata -Ipyreadr/libs/iconv "-Ic:\program files\python37\include" "-Ic:\program files\python37\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcpyreadr/librdata.c /Fobuild\temp.win-amd64-3.7\Release\pyreadr/librdata.obj -DHAVE_ZLIB -DHAVE_BZIP2
librdata.c
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(50): error C2061: syntax error: identifier 'rdata_off_t'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(50): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2143: syntax error: missing ')' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2143: syntax error: missing '{' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2146: syntax error: missing ')' before identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2061: syntax error: identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ','
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(72): error C2061: syntax error: identifier 'rdata_seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(73): error C2365: 'read': redefinition; previous definition was 'function'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_io.h(523): note: see declaration of 'read'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(77): error C2059: syntax error: '}'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(86): error C2061: syntax error: identifier 'rdata_io_t'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(87): error C2059: syntax error: '}'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(89): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2373: 'rdata_table_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(43): note: see declaration of 'rdata_table_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2146: syntax error: missing ';' before identifier 'table_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2373: 'rdata_column_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(41): note: see declaration of 'rdata_column_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2146: syntax error: missing ';' before identifier 'column_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2373: 'rdata_column_name_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(45): note: see declaration of 'rdata_column_name_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2146: syntax error: missing ';' before identifier 'column_name_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2373: 'rdata_text_value_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(44): note: see declaration of 'rdata_text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2146: syntax error: missing ';' before identifier 'text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2373: 'rdata_text_value_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(44): note: see declaration of 'rdata_text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2146: syntax error: missing ';' before identifier 'value_label_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2373: 'rdata_error_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(46): note: see declaration of 'rdata_error_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2146: syntax error: missing ';' before identifier 'error_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2373: 'rdata_open_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(63): note: see declaration of 'rdata_open_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2146: syntax error: missing ';' before identifier 'open_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2373: 'rdata_close_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(64): note: see declaration of 'rdata_close_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2146: syntax error: missing ';' before identifier 'close_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2146: syntax error: missing ';' before identifier 'seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2373: 'rdata_read_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(66): note: see declaration of 'rdata_read_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2146: syntax error: missing ';' before identifier 'read_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2373: 'rdata_update_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(67): note: see declaration of 'rdata_update_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2146: syntax error: missing ';' before identifier 'update_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2059: syntax error: 'type'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2059: syntax error: 'type'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2061: syntax error: identifier 'unistd_seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2146: syntax error: missing ')' before identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2061: syntax error: identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ','
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2143: syntax error: missing '{' before '*'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2059: syntax error: ')'
pyreadr/librdata.c(3149): warning C4133: '=': incompatible types - from 'int *' to 'rdata_parser_s *'
pyreadr/librdata.c(3176): warning C4013: 'rdata_set_open_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3185): warning C4013: 'rdata_set_table_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3194): warning C4013: 'rdata_set_column_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3203): warning C4013: 'rdata_set_column_name_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3212): warning C4013: 'rdata_set_text_value_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3221): warning C4013: 'rdata_set_value_label_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3248): warning C4013: 'rdata_parse' undefined; assuming extern returning int
pyreadr/librdata.c(3258): warning C4013: 'rdata_parser_free' undefined; assuming extern returning int
pyreadr/librdata.c(4875): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe' failed with exit status 2

ERROR: Failed building wheel for pyreadr
Running setup.py clean for pyreadr
Failed to build pyreadr
Installing collected packages: pyreadr
Running setup.py install for pyreadr ... error
ERROR: Command errored out with exit status 1:
command: 'c:\program files\python37\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\setup.py'"'"'; file='"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\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\PrattAA\AppData\Local\Temp\pip-record-9vkoc6oj\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\program files\python37\Include\pyreadr'
cwd: C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr
Complete output (170 lines):
[1/1] Cythonizing pyreadr/librdata.pyx
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\pyreadr
copying pyreadr\custom_errors.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\pyreadr.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_pyreadr_parser.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_pyreadr_writer.py -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr_init_.py -> build\lib.win-amd64-3.7\pyreadr
running egg_info
writing pyreadr.egg-info\PKG-INFO
writing dependency_links to pyreadr.egg-info\dependency_links.txt
writing requirements to pyreadr.egg-info\requires.txt
writing top-level names to pyreadr.egg-info\top_level.txt
reading manifest file 'pyreadr.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '.h'
warning: no files found matching '
.pyx'
warning: no files found matching '.pxd'
warning: no files found matching '
.c'
writing manifest file 'pyreadr.egg-info\SOURCES.txt'
copying pyreadr\librdata.c -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\librdata.pxd -> build\lib.win-amd64-3.7\pyreadr
copying pyreadr\librdata.pyx -> build\lib.win-amd64-3.7\pyreadr
creating build\lib.win-amd64-3.7\pyreadr\libs
creating build\lib.win-amd64-3.7\pyreadr\libs\librdata
creating build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\CKHashTable.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_bits.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_error.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_io_unistd.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_parser.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_read.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_write.c -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
creating build\lib.win-amd64-3.7\pyreadr\libs\bzip2
copying pyreadr\libs\bzip2\bzlib.h -> build\lib.win-amd64-3.7\pyreadr\libs\bzip2
creating build\lib.win-amd64-3.7\pyreadr\libs\iconv
copying pyreadr\libs\iconv\iconv.h -> build\lib.win-amd64-3.7\pyreadr\libs\iconv
copying pyreadr\libs\librdata\src\CKHashTable.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_bits.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_internal.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
copying pyreadr\libs\librdata\src\rdata_io_unistd.h -> build\lib.win-amd64-3.7\pyreadr\libs\librdata\src
creating build\lib.win-amd64-3.7\pyreadr\libs\zlib
copying pyreadr\libs\zlib\zconf.h -> build\lib.win-amd64-3.7\pyreadr\libs\zlib
copying pyreadr\libs\zlib\zlib.h -> build\lib.win-amd64-3.7\pyreadr\libs\zlib
running build_ext
building 'pyreadr.librdata' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\pyreadr
creating build\temp.win-amd64-3.7\Release\pyreadr\libs
creating build\temp.win-amd64-3.7\Release\pyreadr\libs\librdata
creating build\temp.win-amd64-3.7\Release\pyreadr\libs\librdata\src
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ipyreadr -I. -Ipyreadr/libs/zlib -Ipyreadr/libs/bzip2 -Ipyreadr/libs/librdata -Ipyreadr/libs/iconv "-Ic:\program files\python37\include" "-Ic:\program files\python37\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcpyreadr/librdata.c /Fobuild\temp.win-amd64-3.7\Release\pyreadr/librdata.obj -DHAVE_ZLIB -DHAVE_BZIP2
librdata.c
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(50): error C2061: syntax error: identifier 'rdata_off_t'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(50): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2143: syntax error: missing ')' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2143: syntax error: missing '{' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2146: syntax error: missing ')' before identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2061: syntax error: identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(65): error C2059: syntax error: ','
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(72): error C2061: syntax error: identifier 'rdata_seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(73): error C2365: 'read': redefinition; previous definition was 'function'
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\corecrt_io.h(523): note: see declaration of 'read'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(77): error C2059: syntax error: '}'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(86): error C2061: syntax error: identifier 'rdata_io_t'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(87): error C2059: syntax error: '}'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(89): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(90): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2373: 'rdata_table_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(43): note: see declaration of 'rdata_table_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2146: syntax error: missing ';' before identifier 'table_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(92): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2373: 'rdata_column_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(41): note: see declaration of 'rdata_column_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2146: syntax error: missing ';' before identifier 'column_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(93): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2373: 'rdata_column_name_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(45): note: see declaration of 'rdata_column_name_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2146: syntax error: missing ';' before identifier 'column_name_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(94): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2373: 'rdata_text_value_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(44): note: see declaration of 'rdata_text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2146: syntax error: missing ';' before identifier 'text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(95): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2373: 'rdata_text_value_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(44): note: see declaration of 'rdata_text_value_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2146: syntax error: missing ';' before identifier 'value_label_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(96): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2373: 'rdata_error_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(46): note: see declaration of 'rdata_error_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2146: syntax error: missing ';' before identifier 'error_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(97): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2373: 'rdata_open_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(63): note: see declaration of 'rdata_open_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2146: syntax error: missing ';' before identifier 'open_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(98): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2373: 'rdata_close_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(64): note: see declaration of 'rdata_close_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2146: syntax error: missing ';' before identifier 'close_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(99): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2146: syntax error: missing ';' before identifier 'seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(100): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2373: 'rdata_read_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(66): note: see declaration of 'rdata_read_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2146: syntax error: missing ';' before identifier 'read_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(101): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2373: 'rdata_update_handler': redefinition; different type modifiers
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(67): note: see declaration of 'rdata_update_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2146: syntax error: missing ';' before identifier 'update_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(102): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2059: syntax error: 'type'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(103): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2143: syntax error: missing '{' before ''
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2059: syntax error: 'type'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata.h(106): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2061: syntax error: identifier 'unistd_seek_handler'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ';'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2146: syntax error: missing ')' before identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2061: syntax error: identifier 'offset'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ','
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(8): error C2059: syntax error: ')'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2143: syntax error: missing ')' before '
'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2143: syntax error: missing '{' before '*'
C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\pyreadr\libs/librdata/src/rdata_io_unistd.h(11): error C2059: syntax error: ')'
pyreadr/librdata.c(3149): warning C4133: '=': incompatible types - from 'int *' to 'rdata_parser_s *'
pyreadr/librdata.c(3176): warning C4013: 'rdata_set_open_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3185): warning C4013: 'rdata_set_table_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3194): warning C4013: 'rdata_set_column_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3203): warning C4013: 'rdata_set_column_name_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3212): warning C4013: 'rdata_set_text_value_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3221): warning C4013: 'rdata_set_value_label_handler' undefined; assuming extern returning int
pyreadr/librdata.c(3248): warning C4013: 'rdata_parse' undefined; assuming extern returning int
pyreadr/librdata.c(3258): warning C4013: 'rdata_parser_free' undefined; assuming extern returning int
pyreadr/librdata.c(4875): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\program files\python37\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\setup.py'"'"'; file='"'"'C:\Users\PrattAA\AppData\Local\Temp\pip-install-eecb0zne\pyreadr\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\PrattAA\AppData\Local\Temp\pip-record-9vkoc6oj\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\program files\python37\Include\pyreadr' Check the logs for full command output.

I should also add that the previous release was working fine...

hi there @aaron-pratt

Sorry for the confusion. As stated in the change-log (look for a change log file in the repo), I changed the compilation method from MSVC (MS Build Tools) to MingW. There is a document compilation on windows on the top of the repo and it explains how to do it (it's easier, but you would depend on conda instead of MSVC).

Why are you building from source in first place? If you install with pip or conda you will get immediately a pre-compiled wheel so that you don't need to compile.

The reason why I changed the compilation method is because the C library librdata is not compatible with MSVC. I was manually patching the copy I have here of librdata to work with MSVC; however in this last version a new feature has been introduced (handling bzip compression), where the patch was no longer working, so my way to move forward has been to change to MingW that is fully compatible with librdata. In addition doing the manual patching everytime I need to update librdata is error prone and tiring, while now I can simple copy and paste. In some long future I hope that they make librdata officially compatible with MSVC.

If you would insist on keep compiling with MSVC (why?), there is a document librdata jamovi differences that explain in which lines of librdata write what to make it to work with MSVC. You can take a fork of pyreadr, apply that and also take out the bzip compression from setup.py and you would get back to normal. I can help there but I wouldn't do it unless you have a very good reason to do so.

Hope it helps.

Hi @ofajardo,

If you look to the top of the output above, this is using pip... Maybe the pre-compiled wheel for Windows has the issue?

Looking through the errors it looks to be driven from a whole bunch of syntax issues that the MSVC is not liking at all...

Appreciate all the help btw!

ahhhh, the wheels for python on windows are not in PyPi !!! (actually only the one for python 3.8).

Sorry for the confusion before. Let me fix the wheels, upload to pypi and then all should be fine.

OK ready. Can you please try again?

Since you have already a cached wrong version (the source distribution) maybe use --no-cache option with pip to be sure it gets the correct wheel.

You don't need MS Build Tools at all, just do it in a normal (or anaconda) command line prompt.

Perfect! All working again now :)

Thanks for the speedy response.

thanks for reporting!