smart-test-ti / SoloX

💯SoloX - Real-time collection tool for Android/iOS performance data.(Android性能测试android performance\iOS性能测试ios performance\移动端性能测试mobile performance\APP性能测试app performance\app性能测试工具)
https://smart-test-ti.github.io/solox
MIT License
993 stars 177 forks source link

Facing issues with installation #155

Closed RYG81 closed 1 year ago

RYG81 commented 1 year ago

pip install -U solox
Collecting solox Using cached solox-2.6.1-py3-none-any.whl (5.6 MB) Requirement already satisfied: flask>=2.0.1 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (2.1.3) Requirement already satisfied: requests in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (2.28.2) Requirement already satisfied: logzero in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (1.7.0) Requirement already satisfied: Flask-SocketIO==4.3.1 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (4.3.1) Requirement already satisfied: fire in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (0.5.0) Requirement already satisfied: python-engineio==3.13.2 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (3.13.2) Requirement already satisfied: python-socketio==4.6.0 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (4.6.0) Requirement already satisfied: Werkzeug==2.0.3 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (2.0.3) Requirement already satisfied: Jinja2==3.0.1 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (3.0.1) Requirement already satisfied: tidevice==0.9.7 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (0.9.7) Requirement already satisfied: tqdm in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (4.65.0) Requirement already satisfied: xlwt in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from solox) (1.3.0) Collecting py-ios-device (from solox) Using cached py_ios_device-2.3.32.1-py3-none-any.whl (175 kB) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from Jinja2==3.0.1->solox) (2.1.2) Requirement already satisfied: six>=1.9.0 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from python-engineio==3.13.2->solox) (1.16.0) Requirement already satisfied: Pillow in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (9.4.0) Requirement already satisfied: colored in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (1.4.4) Requirement already satisfied: packaging in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (23.0) Requirement already satisfied: tornado in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (6.2) Requirement already satisfied: simple-tornado>=0.2.2 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (0.2.2) Requirement already satisfied: retry in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (0.9.2) Requirement already satisfied: simplejson in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (3.18.4) Requirement already satisfied: tabulate in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (0.9.0) Requirement already satisfied: loguru in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (0.6.0) Requirement already satisfied: deprecation in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from tidevice==0.9.7->solox) (2.1.0) Requirement already satisfied: itsdangerous>=2.0 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from flask>=2.0.1->solox) (2.1.2) Requirement already satisfied: click>=8.0 in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from flask>=2.0.1->solox) (8.1.3) Requirement already satisfied: termcolor in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from fire->solox) (2.2.0) Requirement already satisfied: colorama in c:\users\rahulg\appdata\local\programs\python\python310\lib\site-packages (from logzero->solox) (0.4.6) Collecting cffi==1.14.4 (from py-ios-device->solox) Using cached cffi-1.14.4.tar.gz (471 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [20 lines of output] Traceback (most recent call last): File "", line 2, in File "", line 34, in File "C:\Users\RahulG\AppData\Local\Temp\pip-install-85uq9nyw\cffi_32e20dc7ed234cb381b9a0582a8bd9d6\setup.py", line 131, in if sys.platform == 'win32' and uses_msvc(): File "C:\Users\RahulG\AppData\Local\Temp\pip-install-85uq9nyw\cffi_32e20dc7ed234cb381b9a0582a8bd9d6\setup.py", line 109, in uses_msvc return config.try_compile('#ifndef _MSC_VER\n#error "not MSVC"\n#endif') File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools_distutils\command\config.py", line 223, in try_compile self._compile(body, headers, include_dirs, lang) File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools_distutils\command\config.py", line 128, in _compile self.compiler.compile([src], include_dirs=include_dirs) File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools_distutils_msvccompiler.py", line 343, in compile self.initialize() File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools_distutils_msvccompiler.py", line 253, in initialize vc_env = _get_vc_env(plat_spec) File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\msvc.py", line 210, in msvc14_get_vc_env return _msvc14_get_vc_env(plat_spec) File "C:\Users\RahulG\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\msvc.py", line 164, in _msvc14_get_vc_env raise distutils.errors.DistutilsPlatformError( distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

Please help

rafa0128 commented 1 year ago

This is the issue with py-ios-device, you can try upgrading Microsoft C++Build Tools

distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

rafa0128 commented 1 year ago

2.6.2 fixed