Re: Can't install Taurus on Windows

75 views
Skip to first unread message
Message has been deleted

grey....@gmail.com

unread,
Jan 13, 2021, 5:16:21 AM1/13/21
to codename-taurus
Hello.
Did you try to use 'Microsoft Visual C++ 14.0 or greater' according to showed log?

---
Taras

On Wednesday, January 13, 2021 at 1:13:21 PM UTC+3 Anton Bondarenko wrote:
Hi,
Since it redirects to an installation guide via pip I followed that way and received an error for the second command:
>pip install bzt

Collecting bzt
  Downloading bzt-1.15.1-py2.py3-none-any.whl (436 kB)
     |████████████████████████████████| 436 kB 6.8 MB/s
Requirement already satisfied: pytest>=3 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from bzt) (6.1.0)
Requirement already satisfied: colorama in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from bzt) (0.4.4)
Requirement already satisfied: pyyaml in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from bzt) (5.3.1)
Requirement already satisfied: requests>=2.18.1 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from bzt) (2.24.0)
Collecting fuzzyset==0.0.19
  Downloading fuzzyset-0.0.19.tar.gz (377 kB)
     |████████████████████████████████| 377 kB 6.8 MB/s
Collecting urwid==2.0.1
  Downloading urwid-2.0.1.tar.gz (604 kB)
     |████████████████████████████████| 604 kB ...
Collecting zipp==2.2.0
  Downloading zipp-2.2.0-py36-none-any.whl (4.6 kB)
Collecting apiritif>=0.9.5
  Downloading apiritif-0.9.5-py2.py3-none-any.whl (30 kB)
Requirement already satisfied: chardet in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from apiritif>=0.9.5->bzt) (3.0.4)
Collecting astunparse>=1.6.0
  Downloading astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Requirement already satisfied: six<2.0,>=1.6.1 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from astunparse>=1.6.0->bzt) (1.15.0)
Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from astunparse>=1.6.0->bzt) (0.36.2)
Collecting hdrpy>=0.3.3
  Downloading hdrpy-0.3.3-py2.py3-none-any.whl (7.8 kB)
Collecting lxml!=4.2.0,>=3.8.0
  Downloading lxml-4.6.2-cp39-cp39-win_amd64.whl (3.5 MB)
     |████████████████████████████████| 3.5 MB 6.4 MB/s
Collecting numpy>=1.14.0
  Downloading numpy-1.19.5-cp39-cp39-win_amd64.whl (13.3 MB)
     |████████████████████████████████| 13.3 MB 238 kB/s
Collecting psutil>=5.6.6
  Downloading psutil-5.8.0-cp39-cp39-win_amd64.whl (246 kB)
     |████████████████████████████████| 246 kB 6.8 MB/s
Requirement already satisfied: atomicwrites>=1.0 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (1.4.0)
Requirement already satisfied: packaging in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (20.4)
Requirement already satisfied: attrs>=17.4.0 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (20.3.0)
Requirement already satisfied: toml in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (0.10.2)
Requirement already satisfied: iniconfig in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (1.1.1)
Requirement already satisfied: pluggy<1.0,>=0.12 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (0.13.1)
Requirement already satisfied: py>=1.8.2 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest>=3->bzt) (1.10.0)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from requests>=2.18.1->bzt) (1.25.11)
Requirement already satisfied: idna<3,>=2.5 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from requests>=2.18.1->bzt) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from requests>=2.18.1->bzt) (2020.12.5)
Collecting terminaltables>=3.1.0
  Downloading terminaltables-3.1.0.tar.gz (12 kB)
Collecting Appium-Python-Client
  Downloading Appium-Python-Client-1.0.2.tar.gz (51 kB)
     |████████████████████████████████| 51 kB 139 kB/s
Collecting selenium
  Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
     |████████████████████████████████| 904 kB 6.8 MB/s
Collecting colorlog
  Downloading colorlog-4.6.2-py2.py3-none-any.whl (10.0 kB)
Collecting cssselect
  Downloading cssselect-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting jsonpath-ng
  Downloading jsonpath_ng-1.5.2-py3-none-any.whl (28 kB)
Collecting decorator
  Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting nose
  Downloading nose-1.3.7-py3-none-any.whl (154 kB)
     |████████████████████████████████| 154 kB 6.8 MB/s
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from packaging->pytest>=3->bzt) (2.4.7)
Collecting ply
  Downloading ply-3.11-py2.py3-none-any.whl (49 kB)
     |████████████████████████████████| 49 kB 1.3 MB/s
Collecting progressbar33
  Downloading progressbar33-2.4.tar.gz (10 kB)
Collecting python-levenshtein
  Downloading python-Levenshtein-0.12.0.tar.gz (48 kB)
     |████████████████████████████████| 48 kB 2.6 MB/s
Requirement already satisfied: setuptools in c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from python-levenshtein->fuzzyset==0.0.19->bzt) (51.1.2)
Collecting texttable
  Downloading texttable-1.6.3-py2.py3-none-any.whl (10 kB)
Collecting unicodecsv
  Downloading unicodecsv-0.14.1.tar.gz (10 kB)
Building wheels for collected packages: fuzzyset, urwid, terminaltables, Appium-Python-Client, progressbar33, python-levenshtein, unicodecsv
  Building wheel for fuzzyset (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\my_user1\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\fuzzyset_a210f5459f7d46f1940709bb42706b66\\setup.py'"'"'; __file__='"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\fuzzyset_a210f5459f7d46f1940709bb42706b66\\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\my_user1\AppData\Local\Temp\pip-wheel-9f2_9nyo'
       cwd: C:\Users\my_user1\AppData\Local\Temp\pip-install-yphtw217\fuzzyset_a210f5459f7d46f1940709bb42706b66\
  Complete output (13 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
  C:\Users\my_user1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\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: C:\Users\my_user1\AppData\Local\Temp\pip-install-yphtw217\fuzzyset_a210f5459f7d46f1940709bb42706b66\fuzzyset\cfuzzyset.pyx
    tree = Parsing.p_module(s, pxd, full_module_name)
  building 'cfuzzyset' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for fuzzyset
  Running setup.py clean for fuzzyset
  Building wheel for urwid (setup.py) ... done
  Created wheel for urwid: filename=urwid-2.0.1-py3-none-any.whl size=223812 sha256=94480c3a000b2b05100dd83ed7c1daf3184b42636aac133e9b41495c13e0d888
  Stored in directory: c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\c0\0d\ef\6611bcd67c929eafcaea6fb59c5bb6595e39be4e9e5c8f0a7a
  Building wheel for terminaltables (setup.py) ... done
  Created wheel for terminaltables: filename=terminaltables-3.1.0-py3-none-any.whl size=15355 sha256=17dbedc7db237017accab0fea42b692670c9e4f2148bf18dfbfb21c696ba881f
  Stored in directory: c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\d6\42\1c\ac35bb80b4d95dd2bbf7aa111392fe7eb4095952c66cc4d619
  Building wheel for Appium-Python-Client (setup.py) ... done
  Created wheel for Appium-Python-Client: filename=Appium_Python_Client-1.0.2-py3-none-any.whl size=89320 sha256=25138a45c22c23a94b448965abf4589869afb77742996941d00a8d12f18023f4
  Stored in directory: c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\1f\40\cd\8e40a6dbf7b7d6e74e98d85677ea477cd6e28fd60e7a048c44
  Building wheel for progressbar33 (setup.py) ... done
  Created wheel for progressbar33: filename=progressbar33-2.4-py3-none-any.whl size=12150 sha256=47fb07fbff7c302bc07302404b32e5dca7bcf8585eddea56fd0ff40e37647340
  Stored in directory: c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\b1\84\d4\f9af63e5362a7a4d5b9aada124c81642569fbd53c6e5220a3d
  Building wheel for python-levenshtein (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\my_user1\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\setup.py'"'"'; __file__='"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\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\my_user1\AppData\Local\Temp\pip-wheel-3s4kqsk1'
       cwd: C:\Users\my_user1\AppData\Local\Temp\pip-install-yphtw217\python-levenshtein_2a15101a620c4aec91b01102d49fa484\
  Complete output (27 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\Levenshtein
  copying Levenshtein\StringMatcher.py -> build\lib.win-amd64-3.9\Levenshtein
  copying Levenshtein\__init__.py -> build\lib.win-amd64-3.9\Levenshtein
  running egg_info
  writing python_Levenshtein.egg-info\PKG-INFO
  writing dependency_links to python_Levenshtein.egg-info\dependency_links.txt
  writing entry points to python_Levenshtein.egg-info\entry_points.txt
  writing namespace_packages to python_Levenshtein.egg-info\namespace_packages.txt
  writing requirements to python_Levenshtein.egg-info\requires.txt
  writing top-level names to python_Levenshtein.egg-info\top_level.txt
  reading manifest file 'python_Levenshtein.egg-info\SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no previously-included files matching '*pyc' found anywhere in distribution
  warning: no previously-included files matching '*so' found anywhere in distribution
  warning: no previously-included files matching '.project' found anywhere in distribution
  warning: no previously-included files matching '.pydevproject' found anywhere in distribution
  writing manifest file 'python_Levenshtein.egg-info\SOURCES.txt'
  copying Levenshtein\_levenshtein.c -> build\lib.win-amd64-3.9\Levenshtein
  copying Levenshtein\_levenshtein.h -> build\lib.win-amd64-3.9\Levenshtein
  running build_ext
  building 'Levenshtein._levenshtein' extension
  error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  ----------------------------------------
  ERROR: Failed building wheel for python-levenshtein
  Running setup.py clean for python-levenshtein
  Building wheel for unicodecsv (setup.py) ... done
  Created wheel for unicodecsv: filename=unicodecsv-0.14.1-py3-none-any.whl size=10767 sha256=db44cc1181a7c18fe419c67c08d9fe6c79eda50d7ae520cafccc6a62ac50d0c7
  Stored in directory: c:\users\my_user1\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\d8\c8\27\b237d3378d5c9ed25c2c63d9af1b3d5ccb99934f3dd030de87
Successfully built urwid terminaltables Appium-Python-Client progressbar33 unicodecsv
Failed to build fuzzyset python-levenshtein
Installing collected packages: ply, decorator, unicodecsv, texttable, selenium, python-levenshtein, numpy, nose, lxml, jsonpath-ng, cssselect, zipp, urwid, terminaltables, psutil, progressbar33, hdrpy, fuzzyset, colorlog, astunparse, Appium-Python-Client, apiritif, bzt
    Running setup.py install for python-levenshtein ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\my_user1\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\setup.py'"'"'; __file__='"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\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\my_user1\AppData\Local\Temp\pip-record-lm215ohc\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\my_user1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include\python-levenshtein'
         cwd: C:\Users\my_user1\AppData\Local\Temp\pip-install-yphtw217\python-levenshtein_2a15101a620c4aec91b01102d49fa484\
    Complete output (27 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.9
    creating build\lib.win-amd64-3.9\Levenshtein
    copying Levenshtein\StringMatcher.py -> build\lib.win-amd64-3.9\Levenshtein
    copying Levenshtein\__init__.py -> build\lib.win-amd64-3.9\Levenshtein
    running egg_info
    writing python_Levenshtein.egg-info\PKG-INFO
    writing dependency_links to python_Levenshtein.egg-info\dependency_links.txt
    writing entry points to python_Levenshtein.egg-info\entry_points.txt
    writing namespace_packages to python_Levenshtein.egg-info\namespace_packages.txt
    writing requirements to python_Levenshtein.egg-info\requires.txt
    writing top-level names to python_Levenshtein.egg-info\top_level.txt
    reading manifest file 'python_Levenshtein.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no previously-included files matching '*pyc' found anywhere in distribution
    warning: no previously-included files matching '*so' found anywhere in distribution
    warning: no previously-included files matching '.project' found anywhere in distribution
    warning: no previously-included files matching '.pydevproject' found anywhere in distribution
    writing manifest file 'python_Levenshtein.egg-info\SOURCES.txt'
    copying Levenshtein\_levenshtein.c -> build\lib.win-amd64-3.9\Levenshtein
    copying Levenshtein\_levenshtein.h -> build\lib.win-amd64-3.9\Levenshtein
    running build_ext
    building 'Levenshtein._levenshtein' extension
    error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\my_user1\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\setup.py'"'"'; __file__='"'"'C:\\Users\\my_user1\\AppData\\Local\\Temp\\pip-install-yphtw217\\python-levenshtein_2a15101a620c4aec91b01102d49fa484\\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\my_user1\AppData\Local\Temp\pip-record-lm215ohc\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\my_user1\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Include\python-levenshtein' Check the logs for full command output.

How to manage it?

Anton Bondarenko

unread,
Jan 13, 2021, 8:25:49 AM1/13/21
to codename-taurus
Good catch. I had found this missed detail right after I posted my message and I'm sorry.
Well, It works after installing of this missed dependency.

Anyway, could someone update the official installation guide to explicitly say about required ""Microsoft C++ Build Tools"" for windows users?

DT

unread,
Jan 13, 2021, 10:30:03 AM1/13/21
to codename-taurus
"Automation friendly framework" depending on 6+ GB of pre-requisites is an oxymoron

grey....@gmail.com

unread,
Jan 13, 2021, 8:56:16 PM1/13/21
to codename-taurus
Anton got it, thank you.
DT you're right, unfortunately it's how windows development works)

---
Taras
Reply all
Reply to author
Forward
0 new messages