I was trying to install some requirements of a project whose results I wanted to reproduce locally in a conda virtual environment (Windows 10, Python 3.6). However I keep getting these errors while installing bcolz, first building wheels fails and running setup.py clean fails. Some of the lines from the first error aren't visible in the command window.
----------------------------------------
ERROR: Failed building wheel for bcolz
Running setup.py clean for bcolz
Failed to build bcolz
Installing collected packages: bcolz
Running setup.py install for bcolz ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Anaconda\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\SURAJJ~1\\AppData\\Local\\Temp\\pip-install-h9n_6hlg\\bcolz_7f9dff8e098e4c12bdfb5359f23d0175\\setup.py'"'"'; __file__='"'"'C:\\Users\\SURAJJ~1\\AppData\\Local\\Temp\\pip-install-h9n_6hlg\\bcolz_7f9dff8e098e4c12bdfb5359f23d0175\\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\SURAJJ~1\AppData\Local\Temp\pip-record-y0154arb\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Anaconda\Include\bcolz'
cwd: C:\Users\SURAJJ~1\AppData\Local\Temp\pip-install-h9n_6hlg\bcolz_7f9dff8e098e4c12bdfb5359f23d0175\
Complete output (64 lines):
SSE2 detected
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\bcolz
copying bcolz\arrayprint.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\attrs.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\chunked_eval.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\ctable.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\defaults.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\py2help.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\py2help_tests.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\toplevel.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\utils.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\version.py -> build\lib.win-amd64-3.7\bcolz
copying bcolz\__init__.py -> build\lib.win-amd64-3.7\bcolz
creating build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\all.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\common.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_attrs.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_carray.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_carray_objects.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_ctable.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_ndcarray.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\test_queries.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\tests\__init__.py -> build\lib.win-amd64-3.7\bcolz\tests
copying bcolz\carray_ext.pxd -> build\lib.win-amd64-3.7\bcolz
running build_ext
skipping 'bcolz\carray_ext.c' Cython extension (up-to-date)
building 'bcolz.carray_ext' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\bcolz
creating build\temp.win-amd64-3.7\Release\c-blosc
creating build\temp.win-amd64-3.7\Release\c-blosc\blosc
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\lz4-1.8.1.2
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\snappy-1.1.1
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zlib-1.2.8
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\common
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\compress
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\decompress
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\deprecated
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\dictBuilder
creating build\temp.win-amd64-3.7\Release\c-blosc\internal-complibs\zstd-1.3.4\legacy
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -D__SSE2__=1 -Ibcolz -Ic-blosc\blosc -Ic-blosc/internal-complibs\lz4-1.8.1.2 -Ic-blosc/internal-complibs\snappy-1.1.1 -Ic-blosc/internal-complibs\zlib-1.2.8 -Ic-blosc/internal-complibs\zstd-1.3.4 -Ic-blosc/internal-complibs\zstd-1.3.4\common -Ic-blosc/internal-complibs\zstd-1.3.4\compress -Ic-blosc/internal-complibs\zstd-1.3.4\decompress -Ic-blosc/internal-complibs\zstd-1.3.4\deprecated -Ic-blosc/internal-complibs\zstd-1.3.4\dictBuilder -Ic-blosc/internal-complibs\zstd-1.3.4\dll -Ic-blosc/internal-complibs\zstd-1.3.4\legacy -IC:\Anaconda\lib\site-packages\numpy\core\include -IC:\Anaconda\include -IC:\Anaconda\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.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" /Tcbcolz\carray_ext.c /Fobuild\temp.win-amd64-3.7\Release\bcolz\carray_ext.obj -DSHUFFLE_SSE2_ENABLED
carray_ext.c
C:\Anaconda\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
SSE2 detected
running install
running build
running build_py
copying bcolz\version.py -> build\lib.win-amd64-3.7\bcolz
running build_ext
skipping 'bcolz\carray_ext.c' Cython extension (up-to-date)
building 'bcolz.carray_ext' extension
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -D__SSE2__=1 -Ibcolz -Ic-blosc\blosc -Ic-blosc/internal-complibs\lz4-1.8.1.2 -Ic-blosc/internal-complibs\snappy-1.1.1 -Ic-blosc/internal-complibs\zlib-1.2.8 -Ic-blosc/internal-complibs\zstd-1.3.4 -Ic-blosc/internal-complibs\zstd-1.3.4\common -Ic-blosc/internal-complibs\zstd-1.3.4\compress -Ic-blosc/internal-complibs\zstd-1.3.4\decompress -Ic-blosc/internal-complibs\zstd-1.3.4\deprecated -Ic-blosc/internal-complibs\zstd-1.3.4\dictBuilder -Ic-blosc/internal-complibs\zstd-1.3.4\dll -Ic-blosc/internal-complibs\zstd-1.3.4\legacy -IC:\Anaconda\lib\site-packages\numpy\core\include -IC:\Anaconda\include -IC:\Anaconda\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.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" /Tcbcolz\carray_ext.c /Fobuild\temp.win-amd64-3.7\Release\bcolz\carray_ext.obj -DSHUFFLE_SSE2_ENABLED
carray_ext.c
C:\Anaconda\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Anaconda\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\SURAJJ~1\\AppData\\Local\\Temp\\pip-install-h9n_6hlg\\bcolz_7f9dff8e098e4c12bdfb5359f23d0175\\setup.py'"'"'; __file__='"'"'C:\\Users\\SURAJJ~1\\AppData\\Local\\Temp\\pip-install-h9n_6hlg\\bcolz_7f9dff8e098e4c12bdfb5359f23d0175\\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\SURAJJ~1\AppData\Local\Temp\pip-record-y0154arb\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Anaconda\Include\bcolz' Check the logs for full command output.
My attempts to solve this: I searched for failed to build wheel for bcolz and I found zipline installation error : failed building wheel for bcolz which from the logs posted seems to be different. From the missing file "io.h" and the post Cannot open include file: 'io.h': No such file or directory I figured it might be a build tools problem so I uninstalled and reinstalled build tools from the Visual Studio installer, also tried pip install buildtools, but nothing changed (I do have Windows 10 SDK installed). My next attempt was after reading the answer that said the INCLUDE path needs to be updated with the path containing io.h, although that didn't change anything either. I don't have any more ideas about how to solve this error, would be grateful for help.