Greetings
I am trying to install on Win 10:
I have seen the comment that the build tools must be installed, but as can be seen I am adding both setuptools and cython but still getting the error.
What else must I add/install?
Commands
pip install setuptools
pip install cython
pip install fuzzyset
Output
[07:58:09][00:00:00.0155225] D:\> pip install setuptools
Requirement already satisfied: setuptools in d:\python\lib\site-packages (58.1.0)
[07:58:15][00:00:01.7115454] D:\> pip install cython
Requirement already satisfied: cython in d:\python\lib\site-packages (0.29.24)
[07:58:21][00:00:01.6553246] D:\> pip install fuzzyset
Collecting fuzzyset
Using cached fuzzyset-0.0.19.tar.gz (377 kB)
Requirement already satisfied: python-levenshtein in d:\python\lib\site-packages (from fuzzyset) (0.12.0)
Requirement already satisfied: texttable in d:\python\lib\site-packages (from fuzzyset) (1.6.4)
Requirement already satisfied: setuptools in d:\python\lib\site-packages (from python-levenshtein->fuzzyset) (58.1.0)
Building wheels for collected packages: fuzzyset
Building wheel for fuzzyset (setup.py): started
Building wheel for fuzzyset (setup.py): finished with status 'error'
pip : ERROR: Command errored out with exit status 1:
At line:1 char:1
+ pip install fuzzyset
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( ERROR: Comman... exit status 1::String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
command: 'd:\python\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] =
'"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';
__file__='"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if
os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'E:\Temp\pip-wheel-vm5v933w'
cwd: E:\Temp\pip-install-pyj15h00\fuzzyset_fdd156ac335e4065893d44194087c5ca\
Complete output (19 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\fuzzyset
copying fuzzyset\__init__.py -> build\lib.win-amd64-3.9\fuzzyset
running build_ext
cythoning fuzzyset/cfuzzyset.pyx to fuzzyset\cfuzzyset.c
d:\python\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later
release! File: E:\Temp\pip-install-pyj15h00\fuzzyset_fdd156ac335e4065893d44194087c5ca\fuzzyset\cfuzzyset.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
building 'cfuzzyset' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
creating build\temp.win-amd64-3.9\Release\fuzzyset
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD
-Id:\python\include -Id:\python\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\include -IC:\Program Files
(x86)\Windows Kits\NETFXSDK\4.8\include\um /Tcfuzzyset\cfuzzyset.c /Fobuild\temp.win-amd64-3.9\Release\fuzzyset\cfuzzyset.obj
cfuzzyset.c
d:\python\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.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
----------------------------------------
ERROR: Failed building wheel for fuzzyset
Running setup.py clean for fuzzyset
Failed to build fuzzyset
Installing collected packages: fuzzyset
Running setup.py install for fuzzyset: started
Running setup.py install for fuzzyset: finished with status 'error'
ERROR: Command errored out with exit status 1:
command: 'd:\python\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] =
'"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';
__file__='"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if
os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'E:\Temp\pip-record-hluidbie\install-record.txt'
--single-version-externally-managed --compile --install-headers 'd:\python\Include\fuzzyset'
cwd: E:\Temp\pip-install-pyj15h00\fuzzyset_fdd156ac335e4065893d44194087c5ca\
Complete output (19 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\fuzzyset
copying fuzzyset\__init__.py -> build\lib.win-amd64-3.9\fuzzyset
running build_ext
cythoning fuzzyset/cfuzzyset.pyx to fuzzyset\cfuzzyset.c
d:\python\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a
later release! File: E:\Temp\pip-install-pyj15h00\fuzzyset_fdd156ac335e4065893d44194087c5ca\fuzzyset\cfuzzyset.pyx
tree = Parsing.p_module(s, pxd, full_module_name)
building 'cfuzzyset' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
creating build\temp.win-amd64-3.9\Release\fuzzyset
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD
-Id:\python\include -Id:\python\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\include -IC:\Program Files
(x86)\Windows Kits\NETFXSDK\4.8\include\um /Tcfuzzyset\cfuzzyset.c /Fobuild\temp.win-amd64-3.9\Release\fuzzyset\cfuzzyset.obj
cfuzzyset.c
d:\python\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.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'd:\python\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] =
'"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';
__file__='"'"'E:\\Temp\\pip-install-pyj15h00\\fuzzyset_fdd156ac335e4065893d44194087c5ca\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if
os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'E:\Temp\pip-record-hluidbie\install-record.txt'
--single-version-externally-managed --compile --install-headers 'd:\python\Include\fuzzyset' Check the logs for full command output.