Closed nasc7 closed 3 months ago
mtkclient v2.0.1 with Python 3.8.0: running python -m pip install -r requirements.txt successfully installed without error.
Differrence between Python 3.8.0 and 3.12.0: C:\Users\DELL\AppData\Local\Programs\Python\Python38 C:\Program Files\Python312
Copy content from: (after requirements.txt successfully installed) C:\Users\DELL\AppData\Local\Programs\Python\Python38\Lib\site-packages Paste into : C:\Program Files\Python312\Lib\site-packages
Now mtkclient v2.0.1 can be run with Python 3.12.0
running python -m pip install -r requirements.txt successfully installed without error.
Running this doesn't fix (sucessfully install) for me.
Other Errors regarding install, requirements, fuse : https://github.com/bkerler/mtkclient/issues/968#issuecomment-2169270597
running python -m pip install -r requirements.txt successfully installed without error.
Running this doesn't fix (sucessfully install) for me.
Other Errors regarding install, requirements, fuse : #968 (comment)
Please have a try: Before: C:\Users\User\Documents\Redmi Note 13 Pro+ 5G
After: C:\Users\User\Documents\Redmi_Note_13_Pro+_5G Or: C:\Users\User\Documents\Redmi_Note_13_Pro_Plus_5G
The best of the folder name format is without spacing. I had same issue previously of specified preloader. After changed folder name: python -m pip install -r requirements.txt python mtk printgpt --preloader=Loader/Preloader/preloader_zircon.bin --loader=Loader/DA_BR.bin
Best regard
Hi @nasc7 regarding netifaces for pyproject.toml I got same error `Building wheels for collected packages: netifaces Building wheel for netifaces (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for netifaces (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [5 lines of output] running bdist_wheel running build running build_ext building 'netifaces' 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/ [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for netifaces Failed to build netifaces ERROR: Could not build wheels for netifaces, which is required to install pyproject.toml-based projects`
BTW: Project toml or pyproject toml ?
For other I'll check soon. Thx.
Hi @nasc7 regarding netifaces for pyproject.toml I got same error `Building wheels for collected packages: netifaces Building wheel for netifaces (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for netifaces (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [5 lines of output] running bdist_wheel running build running build_ext building 'netifaces' 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/ [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for netifaces Failed to build netifaces ERROR: Could not build wheels for netifaces, which is required to install pyproject.toml-based projects`
BTW: Project toml or pyproject toml ?
For other I'll check soon. Thx.
Actually i don't know which files is affected. I just install Python 3.9.6 and error still exist. Then i uninstall Python 3.9.6 and install Python 3.8.0 and running python -m pip install -r requirements.txt and the result is successful without any error. So i compared Python38 and Python312 and found the installed path is difference and discover the site-packages content inside Python312 is missing many files. So i copy whole site-packages folder from Python38 and paste into Python312 with skip overwrite. Finally mtkclient v2.0.1 can be running with Python312.
Best regards
Below list of name is the missing files and folder inside site-packages (Python312). I hope it may help for troubleshoot.
C:\Users\DELL\AppData\Local\Programs\Python\Python38\Lib\site-packages Folder inside site-packages: yappi.py pycache _yaml alembic alembic-1.13.1.dist-info amqp amqp-5.2.0.dist-info aniso8601 aniso8601-9.0.1.dist-info attr attrs attrs-23.2.0.dist-info backports backports.zoneinfo-0.2.1.dist-info bcrypt bcrypt-4.1.3.dist-info blinker blinker-1.8.2.dist-info cachetools cachetools-5.3.3.dist-info capstone capstone-5.0.1.dist-info certifi certifi-2024.6.2.dist-info cffi cffi-1.16.0.dist-info charset_normalizer charset_normalizer-3.3.2.dist-info click click-8.1.7.dist-info colorama colorama-0.4.6.dist-info Crypto Cryptodome cryptography cryptography-42.0.8.dist-info dateutil debtcollector debtcollector-3.0.0.dist-info decorator-5.1.1.dist-info defusedxml defusedxml-0.7.1.dist-info dns dnspython-2.6.1.dist-info dogpile dogpile.cache-1.3.3.dist-info elementpath elementpath-4.4.0.dist-info eventlet eventlet-0.36.1.dist-info fasteners fasteners-0.19.dist-info flake8 flake8-5.0.4.dist-info flask flask_restful Flask_RESTful-0.3.10.dist-info flask-3.0.3.dist-info fusepy-3.0.1.dist-info futurist futurist-3.0.0.dist-info greenlet greenlet-3.0.3.dist-info idna idna-3.7.dist-info importlib_metadata importlib_metadata-7.1.0.dist-info importlib_resources importlib_resources-6.4.0.dist-info iso8601 iso8601-2.1.0.dist-info itsdangerous itsdangerous-2.2.0.dist-info jinja2 jinja2-3.1.4.dist-info jsonschema jsonschema_specifications jsonschema_specifications-2023.12.1.dist-info jsonschema-4.22.0.dist-info jwt keystone keystone_engine-0.9.2.dist-info keystone-25.0.0.dist-info keystoneauth1 keystoneauth1-5.6.0.dist-info keystoneclient keystonemiddleware keystonemiddleware-10.7.0.dist-info kombu kombu-5.3.7.dist-info mako Mako-1.3.5.dist-info markupsafe MarkupSafe-2.1.5.dist-info mccabe-0.7.0.dist-info mock mock-5.1.0.dist-info msgpack msgpack-1.0.8.dist-info netaddr netaddr-1.3.0.dist-info netifaces-0.11.0.dist-info oauthlib oauthlib-3.2.2.dist-info OpenSSL os_service_types os_service_types-1.7.0.dist-info oslo.cache-3.7.0.dist-info oslo.concurrency-6.0.0.dist-info oslo.config-9.4.0.dist-info oslo.context-5.5.0.dist-info oslo.db-15.1.0.dist-info oslo.i18n-6.3.0.dist-info oslo.log-6.0.0.dist-info oslo.messaging-14.8.0.dist-info oslo.metrics-0.8.0.dist-info oslo.middleware-6.1.0.dist-info oslo.policy-4.3.0.dist-info oslo.serialization-5.4.0.dist-info oslo.service-3.5.0.dist-info oslo.upgradecheck-2.3.0.dist-info oslo.utils-7.1.0.dist-info oslo_cache oslo_concurrency oslo_config oslo_context oslo_db oslo_i18n oslo_log oslo_messaging oslo_metrics oslo_middleware oslo_policy oslo_serialization oslo_service oslo_upgradecheck oslo_utils osprofiler osprofiler-4.1.0.dist-info packaging packaging-24.1.dist-info passlib passlib-1.7.4.dist-info paste Paste-3.10.1.dist-info PasteDeploy-3.1.0.dist-info pbr pbr-6.0.0.dist-info pip pip-24.0.dist-info pkg_resources pkgutil_resolve_name-1.3.10.dist-info prettytable prettytable-3.10.0.dist-info prometheus_client prometheus_client-0.20.0.dist-info pycadf pycadf-3.1.1.dist-info pycodestyle-2.9.1.dist-info pycparser pycparser-2.22.dist-info pycryptodome-3.20.0.dist-info pycryptodomex-3.20.0.dist-info pyflakes pyflakes-2.5.0.dist-info PyJWT-2.8.0.dist-info pyOpenSSL-24.1.0.dist-info pyparsing pyparsing-3.1.2.dist-info pysaml2-7.3.1.dist-info pyserial-3.5.dist-info PySide6 PySide6_Addons-6.6.3.1.dist-info PySide6_Essentials-6.6.3.1.dist-info PySide6-6.6.3.1.dist-info python_dateutil-2.9.0.post0.dist-info python_keystoneclient-5.4.0.dist-info pytz pytz-2024.1.dist-info pyusb-1.2.1.dist-info PyYAML-6.0.1.dist-info referencing referencing-0.35.1.dist-info repoze repoze.lru-0.7.dist-info requests requests-2.32.3.dist-info rfc3986 rfc3986-2.0.0.dist-info routes Routes-2.5.1.dist-info rpds rpds_py-0.18.1.dist-info saml2 saml2test scrypt scrypt-0.8.24.dist-info serial setuptools setuptools-41.2.0.dist-info shiboken6 shiboken6-6.6.3.1.dist-info six-1.16.0.dist-info sqlalchemy SQLAlchemy-2.0.30.dist-info statsd statsd-4.0.1.dist-info stevedore stevedore-5.2.0.dist-info testresources testresources-2.0.1.dist-info testscenarios testscenarios-0.5.0.dist-info testtools testtools-2.7.2.dist-info typing_extensions-4.12.2.dist-info tzdata tzdata-2024.1.dist-info unicorn unicorn-2.0.1.post1.dist-info urllib3 urllib3-2.2.1.dist-info usb utility vine vine-5.1.0.dist-info wcwidth wcwidth-0.2.13.dist-info webob WebOb-1.8.7.dist-info werkzeug werkzeug-3.0.3.dist-info wheel wheel-0.43.0.dist-info wrapt wrapt-1.16.0.dist-info xmlschema xmlschema-3.3.1.dist-info yaml yappi-1.6.0.dist-info zipp zipp-3.19.2.dist-info
Files: _cffi_backend.cp38-win_amd64.pyd _scrypt.cp38-win_amd64.pyd _yappi.cp38-win_amd64.pyd decorator.py easy_install.py fuse.py mccabe.py netifaces.cp38-win_amd64.pyd Paste-3.10.1-py3.12-nspkg.pth PasteDeploy-3.1.0-py3.11-nspkg.pth pkgutil_resolve_name.py pycodestyle.py README.txt repoze.lru-0.7-py3.6-nspkg.pth six.py typing_extensions.py
mtkclient v2.0.1 with Python 3.1.2 after running python -m pip install -r requirements.txt with error. The site-packages folder only have 6 folder that was created.
C:\Users\DELL\AppData\Local\Programs\Python\Python312\Lib\site-packages Folder: liblk liblk-1.0.0.dist-info lkpatcher lkpatcher-3.0.0.dist-info pip pip-24.0.dist-info
Below is running python -m pip install -r requirements.txt with successful list. All association with site-packages folder.
D:\mtkclient-test>python -m pip install -r requirements.txt Requirement already satisfied: wheel in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 1)) (0.43.0) Requirement already satisfied: setuptools in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 2)) (41.2.0) Requirement already satisfied: pyusb in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 3)) (1.2.1) Requirement already satisfied: pycryptodome in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 4)) (3.20.0) Requirement already satisfied: pycryptodomex in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 5)) (3.20.0) Requirement already satisfied: colorama in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 6)) (0.4.6) Requirement already satisfied: shiboken6 in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 7)) (6.6.3.1) Requirement already satisfied: pyside6 in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 8)) (6.6.3.1) Requirement already satisfied: mock in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 9)) (5.1.0) Requirement already satisfied: pyserial in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 10)) (3.5) Requirement already satisfied: flake8 in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 11)) (5.0.4) Requirement already satisfied: keystone-engine in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 12)) (0.9.2) Requirement already satisfied: capstone in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 13)) (5.0.1) Requirement already satisfied: unicorn in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 14)) (2.0.1.post1) Requirement already satisfied: keystone in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 15)) (25.0.0) Requirement already satisfied: fusepy in c:\program files\python312\lib\site-packages (from -r requirements.txt (line 16)) (3.0.1) Requirement already satisfied: PySide6-Essentials==6.6.3.1 in c:\program files\python312\lib\site-packages (from pyside6->-r requirements.txt (line 8)) (6.6.3.1) Requirement already satisfied: PySide6-Addons==6.6.3.1 in c:\program files\python312\lib\site-packages (from pyside6->-r requirements.txt (line 8)) (6.6.3.1) Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in c:\program files\python312\lib\site-packages (from flake8->-r requirements.txt (line 11)) (0.7.0) Requirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in c:\program files\python312\lib\site-packages (from flake8->-r requirements.txt (line 11)) (2.9.1) Requirement already satisfied: pyflakes<2.6.0,>=2.5.0 in c:\program files\python312\lib\site-packages (from flake8->-r requirements.txt (line 11)) (2.5.0) Requirement already satisfied: Flask!=0.11,>=1.0.2 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (3.0.3) Requirement already satisfied: Flask-RESTful>=0.3.5 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (0.3.10) Requirement already satisfied: PyJWT>=1.6.1 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (2.8.0) Requirement already satisfied: SQLAlchemy>=1.4.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (2.0.30) Requirement already satisfied: WebOb>=1.7.1 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (1.8.7) Requirement already satisfied: bcrypt>=3.1.3 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (4.1.3) Requirement already satisfied: cryptography>=2.7 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (42.0.8) Requirement already satisfied: dogpile.cache>=1.0.2 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (1.3.3) Requirement already satisfied: jsonschema>=3.2.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (4.22.0) Requirement already satisfied: keystonemiddleware>=7.0.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (10.7.0) Requirement already satisfied: msgpack>=0.5.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (1.0.8) Requirement already satisfied: oauthlib>=0.6.2 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (3.2.2) Requirement already satisfied: oslo.cache>=1.26.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (3.7.0) Requirement already satisfied: oslo.config>=6.8.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (9.4.0) Requirement already satisfied: oslo.context>=2.22.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (5.5.0) Requirement already satisfied: oslo.db>=6.0.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (15.1.0) Requirement already satisfied: oslo.i18n>=3.15.3 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (6.3.0) Requirement already satisfied: oslo.log>=3.44.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (6.0.0) Requirement already satisfied: oslo.messaging>=5.29.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (14.8.0) Requirement already satisfied: oslo.middleware>=3.31.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (6.1.0) Requirement already satisfied: oslo.policy>=3.10.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (4.3.0) Requirement already satisfied: oslo.serialization!=2.19.1,>=2.18.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (5.4.0) Requirement already satisfied: oslo.upgradecheck>=1.3.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (2.3.0) Requirement already satisfied: oslo.utils>=3.33.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (7.1.0) Requirement already satisfied: osprofiler>=1.4.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (4.1.0) Requirement already satisfied: passlib>=1.7.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (1.7.4) Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (6.0.0) Requirement already satisfied: pycadf!=2.0.0,>=1.1.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (3.1.1) Requirement already satisfied: pysaml2>=5.0.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (7.3.1) Requirement already satisfied: python-keystoneclient>=3.8.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (5.4.0) Requirement already satisfied: pytz>=2013.6 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (2024.1) Requirement already satisfied: scrypt>=0.8.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (0.8.24) Requirement already satisfied: stevedore>=1.20.0 in c:\program files\python312\lib\site-packages (from keystone->-r requirements.txt (line 15)) (5.2.0) Requirement already satisfied: cffi>=1.12 in c:\program files\python312\lib\site-packages (from cryptography>=2.7->keystone->-r requirements.txt (line 15)) (1.16.0) Requirement already satisfied: decorator>=4.0.0 in c:\program files\python312\lib\site-packages (from dogpile.cache>=1.0.2->keystone->-r requirements.txt (line 15)) (5.1.1) Requirement already satisfied: Werkzeug>=3.0.0 in c:\program files\python312\lib\site-packages (from Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (3.0.3) Requirement already satisfied: Jinja2>=3.1.2 in c:\program files\python312\lib\site-packages (from Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (3.1.4) Requirement already satisfied: itsdangerous>=2.1.2 in c:\program files\python312\lib\site-packages (from Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (2.2.0) Requirement already satisfied: click>=8.1.3 in c:\program files\python312\lib\site-packages (from Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (8.1.7) Requirement already satisfied: blinker>=1.6.2 in c:\program files\python312\lib\site-packages (from Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (1.8.2) Requirement already satisfied: aniso8601>=0.82 in c:\program files\python312\lib\site-packages (from Flask-RESTful>=0.3.5->keystone->-r requirements.txt (line 15)) (9.0.1) Requirement already satisfied: six>=1.3.0 in c:\program files\python312\lib\site-packages (from Flask-RESTful>=0.3.5->keystone->-r requirements.txt (line 15)) (1.16.0) Requirement already satisfied: attrs>=22.2.0 in c:\program files\python312\lib\site-packages (from jsonschema>=3.2.0->keystone->-r requirements.txt (line 15)) (23.2.0) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\program files\python312\lib\site-packages (from jsonschema>=3.2.0->keystone->-r requirements.txt (line 15)) (2023.12.1) Requirement already satisfied: referencing>=0.28.4 in c:\program files\python312\lib\site-packages (from jsonschema>=3.2.0->keystone->-r requirements.txt (line 15)) (0.35.1) Requirement already satisfied: rpds-py>=0.7.1 in c:\program files\python312\lib\site-packages (from jsonschema>=3.2.0->keystone->-r requirements.txt (line 15)) (0.18.1) Requirement already satisfied: keystoneauth1>=3.12.0 in c:\program files\python312\lib\site-packages (from keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (5.6.0) Requirement already satisfied: requests>=2.14.2 in c:\program files\python312\lib\site-packages (from keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (2.32.3) Requirement already satisfied: PyYAML>=5.1 in c:\program files\python312\lib\site-packages (from oslo.config>=6.8.0->keystone->-r requirements.txt (line 15)) (6.0.1) Requirement already satisfied: debtcollector>=1.2.0 in c:\program files\python312\lib\site-packages (from oslo.config>=6.8.0->keystone->-r requirements.txt (line 15)) (3.0.0) Requirement already satisfied: netaddr>=0.7.18 in c:\program files\python312\lib\site-packages (from oslo.config>=6.8.0->keystone->-r requirements.txt (line 15)) (1.3.0) Requirement already satisfied: rfc3986>=1.2.0 in c:\program files\python312\lib\site-packages (from oslo.config>=6.8.0->keystone->-r requirements.txt (line 15)) (2.0.0) Requirement already satisfied: alembic>=0.9.6 in c:\program files\python312\lib\site-packages (from oslo.db>=6.0.0->keystone->-r requirements.txt (line 15)) (1.13.1) Requirement already satisfied: testresources>=2.0.0 in c:\program files\python312\lib\site-packages (from oslo.db>=6.0.0->keystone->-r requirements.txt (line 15)) (2.0.1) Requirement already satisfied: testscenarios>=0.4 in c:\program files\python312\lib\site-packages (from oslo.db>=6.0.0->keystone->-r requirements.txt (line 15)) (0.5.0) Requirement already satisfied: python-dateutil>=2.7.0 in c:\program files\python312\lib\site-packages (from oslo.log>=3.44.0->keystone->-r requirements.txt (line 15)) (2.9.0.post0) Requirement already satisfied: amqp>=2.5.2 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (5.2.0) Requirement already satisfied: cachetools>=2.0.0 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (5.3.3) Requirement already satisfied: futurist>=1.2.0 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (3.0.0) Requirement already satisfied: kombu>=4.6.6 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (5.3.7) Requirement already satisfied: oslo.metrics>=0.2.1 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (0.8.0) Requirement already satisfied: oslo.service>=1.24.0 in c:\program files\python312\lib\site-packages (from oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (3.5.0) Requirement already satisfied: statsd>=3.2.1 in c:\program files\python312\lib\site-packages (from oslo.middleware>=3.31.0->keystone->-r requirements.txt (line 15)) (4.0.1) Requirement already satisfied: tzdata>=2022.4 in c:\program files\python312\lib\site-packages (from oslo.serialization!=2.19.1,>=2.18.0->keystone->-r requirements.txt (line 15)) (2024.1) Requirement already satisfied: PrettyTable>=0.7.1 in c:\program files\python312\lib\site-packages (from oslo.upgradecheck>=1.3.0->keystone->-r requirements.txt (line 15)) (3.10.0) Requirement already satisfied: iso8601>=0.1.11 in c:\program files\python312\lib\site-packages (from oslo.utils>=3.33.0->keystone->-r requirements.txt (line 15)) (2.1.0) Requirement already satisfied: netifaces>=0.10.4 in c:\program files\python312\lib\site-packages (from oslo.utils>=3.33.0->keystone->-r requirements.txt (line 15)) (0.11.0) Requirement already satisfied: packaging>=20.4 in c:\program files\python312\lib\site-packages (from oslo.utils>=3.33.0->keystone->-r requirements.txt (line 15)) (24.1) Requirement already satisfied: pyparsing>=2.1.0 in c:\program files\python312\lib\site-packages (from oslo.utils>=3.33.0->keystone->-r requirements.txt (line 15)) (3.1.2) Requirement already satisfied: oslo.concurrency>=3.26.0 in c:\program files\python312\lib\site-packages (from osprofiler>=1.4.0->keystone->-r requirements.txt (line 15)) (6.0.0) Requirement already satisfied: defusedxml in c:\program files\python312\lib\site-packages (from pysaml2>=5.0.0->keystone->-r requirements.txt (line 15)) (0.7.1) Requirement already satisfied: pyopenssl in c:\program files\python312\lib\site-packages (from pysaml2>=5.0.0->keystone->-r requirements.txt (line 15)) (24.1.0) Requirement already satisfied: xmlschema>=1.2.1 in c:\program files\python312\lib\site-packages (from pysaml2>=5.0.0->keystone->-r requirements.txt (line 15)) (3.3.1) Requirement already satisfied: typing-extensions>=4.6.0 in c:\program files\python312\lib\site-packages (from SQLAlchemy>=1.4.0->keystone->-r requirements.txt (line 15)) (4.12.2) Requirement already satisfied: greenlet!=0.4.17 in c:\program files\python312\lib\site-packages (from SQLAlchemy>=1.4.0->keystone->-r requirements.txt (line 15)) (3.0.3) Requirement already satisfied: Mako in c:\program files\python312\lib\site-packages (from alembic>=0.9.6->oslo.db>=6.0.0->keystone->-r requirements.txt (line 15)) (1.3.5) Requirement already satisfied: vine<6.0.0,>=5.0.0 in c:\program files\python312\lib\site-packages (from amqp>=2.5.2->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (5.1.0) Requirement already satisfied: pycparser in c:\program files\python312\lib\site-packages (from cffi>=1.12->cryptography>=2.7->keystone->-r requirements.txt (line 15)) (2.22) Requirement already satisfied: wrapt>=1.7.0 in c:\program files\python312\lib\site-packages (from debtcollector>=1.2.0->oslo.config>=6.8.0->keystone->-r requirements.txt (line 15)) (1.16.0) Requirement already satisfied: MarkupSafe>=2.0 in c:\program files\python312\lib\site-packages (from Jinja2>=3.1.2->Flask!=0.11,>=1.0.2->keystone->-r requirements.txt (line 15)) (2.1.5) Requirement already satisfied: os-service-types>=1.2.0 in c:\program files\python312\lib\site-packages (from keystoneauth1>=3.12.0->keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (1.7.0) Requirement already satisfied: fasteners>=0.7.0 in c:\program files\python312\lib\site-packages (from oslo.concurrency>=3.26.0->osprofiler>=1.4.0->keystone->-r requirements.txt (line 15)) (0.19) Requirement already satisfied: prometheus-client>=0.6.0 in c:\program files\python312\lib\site-packages (from oslo.metrics>=0.2.1->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (0.20.0) Requirement already satisfied: Paste>=2.0.2 in c:\program files\python312\lib\site-packages (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (3.10.1) Requirement already satisfied: PasteDeploy>=1.5.0 in c:\program files\python312\lib\site-packages (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (3.1.0) Requirement already satisfied: Routes>=2.3.1 in c:\program files\python312\lib\site-packages (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (2.5.1) Requirement already satisfied: Yappi>=1.0 in c:\program files\python312\lib\site-packages (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (1.6.0) Requirement already satisfied: eventlet>=0.25.2 in c:\program files\python312\lib\site-packages (from oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (0.36.1) Requirement already satisfied: wcwidth in c:\program files\python312\lib\site-packages (from PrettyTable>=0.7.1->oslo.upgradecheck>=1.3.0->keystone->-r requirements.txt (line 15)) (0.2.13) Requirement already satisfied: charset-normalizer<4,>=2 in c:\program files\python312\lib\site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in c:\program files\python312\lib\site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (3.7) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\program files\python312\lib\site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (2.2.1) Requirement already satisfied: certifi>=2017.4.17 in c:\program files\python312\lib\site-packages (from requests>=2.14.2->keystonemiddleware>=7.0.0->keystone->-r requirements.txt (line 15)) (2024.6.2) Requirement already satisfied: testtools in c:\program files\python312\lib\site-packages (from testscenarios>=0.4->oslo.db>=6.0.0->keystone->-r requirements.txt (line 15)) (2.7.2) Requirement already satisfied: elementpath<5.0.0,>=4.4.0 in c:\program files\python312\lib\site-packages (from xmlschema>=1.2.1->pysaml2>=5.0.0->keystone->-r requirements.txt (line 15)) (4.4.0) Requirement already satisfied: dnspython>=1.15.0 in c:\program files\python312\lib\site-packages (from eventlet>=0.25.2->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (2.6.1) Requirement already satisfied: repoze.lru>=0.3 in c:\program files\python312\lib\site-packages (from Routes>=2.3.1->oslo.service>=1.24.0->oslo.messaging>=5.29.0->keystone->-r requirements.txt (line 15)) (0.7)
D:\mtkclient-test>
Weird :
Collecting netifaces>=0.10.4 (from oslo.utils>=3.33.0->keystone->-r requirements.txt (line 15)) Using cached netifaces-0.11.0.tar.gz (30 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done
. . . Building wheels for collected packages: netifaces Building wheel for netifaces (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for netifaces (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [5 lines of output] running bdist_wheel running build running build_ext building 'netifaces' 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/ [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for netifaces Failed to build netifaces ERROR: Could not build wheels for netifaces, which is required to install pyproject.toml-based projects
Also VC++ runtime 2015-2022 installed
I attach the backup of site-packages for who is needed. It's under where the Python that are installed. It's may help you to compare if folder or file was missing or running python -m pip install -r requirements.txt with error exist etc. Note: for mtkclient v2.0.1 Example for the path that were Python installed by default: C:\Program Files\Python312\Lib\site-packages C:\Users\userame\AppData\Local\Programs\Python\Python38\Lib\site-packages
Best regards
site-packages_part1.zip site-packages_part2.zip site-packages_part3.zip
Did any of you guys install Microsoft Visual C++ 14.0? I see that most of the logs have that error where it's missing Visual C++ 14.0 or newer.
Also VC++ runtime 2015-2022 installed
Yes ... allready installed
Closing as this is unrelated to mtkclient. Mtkclient doesn't require netiface, please ask your question at the keystone repository.
You'll need to download "Desktop development with c++" with visual studio under https://visualstudio.microsoft.com/visual-cpp-build-tools
I solved importing the wheel for my python version directly via pip:
pip install netifaces-0.11.0-cp3??-cp3??-_winamd64.whl
I found it on this internet site: https://dl.espressif.com/pypi/netifaces/
I solved importing the wheel for my python version directly via pip:
pip install netifaces-0.11.0-cp3??-cp3??-_winamd64.whl
I found it on this internet site: https://dl.espressif.com/pypi/netifaces/
THANK YOU SO VERY MUCH HARLOCK
All these you'll have said is stressful to do and tested it.
Download and Install the Build Tools:
Go to the Visual Studio Build Tools download page.
Download the installer and run it.
In the installer, select the "Desktop development with C++" workload.
Ensure that the "MSVC v142 - VS 2019 C++ x64/x86 build tools" (or later) component is selected.
You can also check "Windows 10 SDK" if it’s not already selected.
Click on the "Install" button to begin the installation.
Follow the prompts to complete the installation.
Restart your computer if required.
You can use netifaces-plus
for newer Python versions since netifaces
is archived.
mtkclient v2.0.1 with Python 3.12.0: Error while running python -m pip install -r requirements.txt
Building wheels for collected packages: netifaces Building wheel for netifaces (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for netifaces (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [5 lines of output] running bdist_wheel running build running build_ext building 'netifaces' 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/ [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for netifaces Failed to build netifaces ERROR: Could not build wheels for netifaces, which is required to install pyproject.toml-based projects