Install on Windows

3,141 views
Skip to first unread message

Francois de Jager

unread,
Sep 23, 2021, 2:02:02 AM9/23/21
to codename-taurus
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.

DT

unread,
Sep 23, 2021, 11:27:50 AM9/23/21
to codename-taurus
You need to install Microsoft Visual Studio build tools (C++ compiler and SDK), the guy you're looking for is marked with the red rectangle

Untitled.png
More information on Taurus installation: Taurus: A New Star in the Test Automation Tools Constellation

Francois de Jager

unread,
Sep 23, 2021, 2:32:37 PM9/23/21
to codename-taurus
Reply all
Reply to author
Forward
0 new messages