hidapi building error while installing SPSDK for FRDM-MCX-W71 SDK along with VS

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

hidapi building error while installing SPSDK for FRDM-MCX-W71 SDK along with VS

1,460 次查看
Jack-Cha
Contributor V

Hi MCX-W71 Champ !

I am trying to setup SPSDK for FRDM-MCXW71 Training prerequisites.

And I could not fix the hidapi building error even though MS Build Tool 15 is installed on my laptop.

Can you please let me know how to fix this problem?

Thanks.

Best Regards, 
Jack

JK_Cha_0-1729235752743.png

C:\Users\imx>cd GetSpsdk

C:\Users\imx\GetSpsdk>cd Scripts

C:\Users\imx\GetSpsdk\Scripts>activate

(GetSpsdk) C:\Users\imx\GetSpsdk\Scripts>pip install -U spsdk
Collecting spsdk
Using cached spsdk-2.3.0-py3-none-any.whl.metadata (38 kB)
Collecting asn1crypto<1.6,>=1.2 (from spsdk)
Using cached asn1crypto-1.5.1-py2.py3-none-any.whl.metadata (13 kB)
Collecting bincopy<20.1,>=17.14.5 (from spsdk)
Using cached bincopy-20.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting bitstring<4.3,>=3.1 (from spsdk)
Using cached bitstring-4.2.3-py3-none-any.whl.metadata (5.0 kB)
Collecting click-option-group<0.6,>=0.3.0 (from spsdk)
Using cached click_option_group-0.5.6-py3-none-any.whl.metadata (8.3 kB)
Collecting click-command-tree<1.3 (from spsdk)
Using cached click_command_tree-1.2.0-1-py3-none-any.whl.metadata (1.7 kB)
Collecting click!=8.1.4,<8.2,>=7.1 (from spsdk)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting colorama<0.5,>=0.4.6 (from spsdk)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting crcmod<1.8 (from spsdk)
Using cached crcmod-1.7-py3-none-any.whl
Collecting cryptography<43.1,>=42.0.0 (from spsdk)
Using cached cryptography-43.0.1-cp39-abi3-win_amd64.whl.metadata (5.4 kB)
Collecting deepmerge<2.1 (from spsdk)
Using cached deepmerge-2.0-py3-none-any.whl.metadata (3.5 kB)
Collecting fastjsonschema<2.21,>=2.15.1 (from spsdk)
Using cached fastjsonschema-2.20.0-py3-none-any.whl.metadata (2.1 kB)
Collecting hexdump<3.4 (from spsdk)
Using cached hexdump-3.3-py3-none-any.whl
Collecting libusbsio<2.2,>=2.1.12 (from spsdk)
Using cached libusbsio-2.1.13-py3-none-any.whl.metadata (6.0 kB)
Collecting oscrypto<1.4 (from spsdk)
Using cached oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB)
Collecting packaging<24.2,>=23.2 (from spsdk)
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting platformdirs<4.4,>=3.9.1 (from spsdk)
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting prettytable<3.12,>=3.8 (from spsdk)
Using cached prettytable-3.11.0-py3-none-any.whl.metadata (30 kB)
Collecting pyocd-pemicro<1.2,>=1.1.5 (from spsdk)
Using cached pyocd_pemicro-1.1.5-py3-none-any.whl.metadata (2.6 kB)
Collecting pyocd<0.37,>=0.35.1 (from spsdk)
Using cached pyocd-0.36.0-py3-none-any.whl.metadata (11 kB)
Collecting pyserial<3.6,>=3.1 (from spsdk)
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting ruamel.yaml<0.19,>=0.17 (from spsdk)
Using cached ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)
Collecting requests<2.33,>=2.32.3 (from spsdk)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting setuptools-scm<8.2 (from spsdk)
Using cached setuptools_scm-8.1.0-py3-none-any.whl.metadata (6.6 kB)
Collecting sly<0.6 (from spsdk)
Using cached sly-0.5-py3-none-any.whl.metadata (373 bytes)
Collecting typing-extensions<4.13 (from spsdk)
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting libuuu<1.6 (from spsdk)
Using cached libuuu-1.5.182-py3-none-any.whl.metadata (2.5 kB)
Collecting humanfriendly (from bincopy<20.1,>=17.14.5->spsdk)
Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB)
Collecting argparse-addons>=0.4.0 (from bincopy<20.1,>=17.14.5->spsdk)
Using cached argparse_addons-0.12.0-py3-none-any.whl.metadata (2.8 kB)
Collecting pyelftools (from bincopy<20.1,>=17.14.5->spsdk)
Using cached pyelftools-0.31-py3-none-any.whl.metadata (381 bytes)
Collecting bitarray<3.0.0,>=2.9.0 (from bitstring<4.3,>=3.1->spsdk)
Using cached bitarray-2.9.3-cp313-cp313-win_amd64.whl.metadata (35 kB)
Collecting cffi>=1.12 (from cryptography<43.1,>=42.0.0->spsdk)
Using cached cffi-1.17.1-cp313-cp313-win_amd64.whl.metadata (1.6 kB)
Collecting wcwidth (from prettytable<3.12,>=3.8->spsdk)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting capstone<5.0,>=4.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached capstone-4.0.2-py2.py3-none-win_amd64.whl.metadata (525 bytes)
Collecting cmsis-pack-manager<1.0,>=0.5.2 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached cmsis_pack_manager-0.5.3-py3-none-win_amd64.whl.metadata (3.7 kB)
Collecting importlib-metadata>=3.6 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached importlib_metadata-8.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting importlib-resources (from pyocd<0.37,>=0.35.1->spsdk)
Using cached importlib_resources-6.4.5-py3-none-any.whl.metadata (4.0 kB)
Collecting intelhex<3.0,>=2.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached intelhex-2.3.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting intervaltree<4.0,>=3.0.2 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached intervaltree-3.1.0-py2.py3-none-any.whl
Collecting lark<2.0,>=1.1.5 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached lark-1.2.2-py3-none-any.whl.metadata (1.8 kB)
Collecting libusb-package<2.0,>=1.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached libusb_package-1.0.26.1-cp313-cp313-win_amd64.whl
Collecting natsort<9.0,>=8.0.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached natsort-8.4.0-py3-none-any.whl.metadata (21 kB)
Collecting pylink-square<2.0,>=1.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached pylink_square-1.3.0-py2.py3-none-any.whl.metadata (5.1 kB)
Collecting pyusb<2.0,>=1.2.1 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached pyusb-1.2.1-py3-none-any.whl.metadata (2.2 kB)
Collecting pyyaml<7.0,>=6.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached PyYAML-6.0.2-cp313-cp313-win_amd64.whl.metadata (2.1 kB)
Collecting six<2.0,>=1.15.0 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting hidapi<1.0,>=0.10.1 (from pyocd<0.37,>=0.35.1->spsdk)
Using cached hidapi-0.14.0.post2.tar.gz (172 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting pypemicro>=0.1.11 (from pyocd-pemicro<1.2,>=1.1.5->spsdk)
Using cached pypemicro-0.1.11-py3-none-any.whl.metadata (3.4 kB)
Collecting charset-normalizer<4,>=2 (from requests<2.33,>=2.32.3->spsdk)
Using cached charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests<2.33,>=2.32.3->spsdk)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests<2.33,>=2.32.3->spsdk)
Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests<2.33,>=2.32.3->spsdk)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting setuptools (from setuptools-scm<8.2->spsdk)
Using cached setuptools-75.2.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pycparser (from cffi>=1.12->cryptography<43.1,>=42.0.0->spsdk)
Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting appdirs<2.0,>=1.4 (from cmsis-pack-manager<1.0,>=0.5.2->pyocd<0.37,>=0.35.1->spsdk)
Using cached appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting zipp>=3.20 (from importlib-metadata>=3.6->pyocd<0.37,>=0.35.1->spsdk)
Using cached zipp-3.20.2-py3-none-any.whl.metadata (3.7 kB)
Collecting sortedcontainers<3.0,>=2.0 (from intervaltree<4.0,>=3.0.2->pyocd<0.37,>=0.35.1->spsdk)
Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
Collecting psutil>=5.2.2 (from pylink-square<2.0,>=1.0->pyocd<0.37,>=0.35.1->spsdk)
Using cached psutil-6.1.0-cp37-abi3-win_amd64.whl.metadata (23 kB)
Collecting pyreadline3 (from humanfriendly->bincopy<20.1,>=17.14.5->spsdk)
Using cached pyreadline3-3.5.4-py3-none-any.whl.metadata (4.7 kB)
Using cached spsdk-2.3.0-py3-none-any.whl (1.6 MB)
Using cached asn1crypto-1.5.1-py2.py3-none-any.whl (105 kB)
Using cached bincopy-20.0.0-py3-none-any.whl (18 kB)
Using cached bitstring-4.2.3-py3-none-any.whl (71 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached click_command_tree-1.2.0-1-py3-none-any.whl (3.8 kB)
Using cached click_option_group-0.5.6-py3-none-any.whl (12 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached cryptography-43.0.1-cp39-abi3-win_amd64.whl (3.1 MB)
Using cached deepmerge-2.0-py3-none-any.whl (13 kB)
Using cached fastjsonschema-2.20.0-py3-none-any.whl (23 kB)
Using cached libusbsio-2.1.13-py3-none-any.whl (247 kB)
Using cached libuuu-1.5.182-py3-none-any.whl (15.2 MB)
Using cached oscrypto-1.3.0-py2.py3-none-any.whl (194 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Using cached prettytable-3.11.0-py3-none-any.whl (28 kB)
Using cached pyocd-0.36.0-py3-none-any.whl (14.0 MB)
Using cached pyocd_pemicro-1.1.5-py3-none-any.whl (9.0 kB)
Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)
Using cached setuptools_scm-8.1.0-py3-none-any.whl (43 kB)
Using cached sly-0.5-py3-none-any.whl (28 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached argparse_addons-0.12.0-py3-none-any.whl (3.3 kB)
Using cached bitarray-2.9.3-cp313-cp313-win_amd64.whl (126 kB)
Using cached capstone-4.0.2-py2.py3-none-win_amd64.whl (896 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached cffi-1.17.1-cp313-cp313-win_amd64.whl (182 kB)
Using cached charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl (102 kB)
Using cached cmsis_pack_manager-0.5.3-py3-none-win_amd64.whl (2.7 MB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Using cached intelhex-2.3.0-py2.py3-none-any.whl (50 kB)
Using cached lark-1.2.2-py3-none-any.whl (111 kB)
Using cached natsort-8.4.0-py3-none-any.whl (38 kB)
Using cached pyelftools-0.31-py3-none-any.whl (180 kB)
Using cached pylink_square-1.3.0-py2.py3-none-any.whl (82 kB)
Using cached pypemicro-0.1.11-py3-none-any.whl (5.7 MB)
Using cached pyusb-1.2.1-py3-none-any.whl (58 kB)
Using cached PyYAML-6.0.2-cp313-cp313-win_amd64.whl (156 kB)
Using cached setuptools-75.2.0-py3-none-any.whl (1.2 MB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
Using cached importlib_resources-6.4.5-py3-none-any.whl (36 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Using cached psutil-6.1.0-cp37-abi3-win_amd64.whl (254 kB)
Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Using cached zipp-3.20.2-py3-none-any.whl (9.2 kB)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Using cached pyreadline3-3.5.4-py3-none-any.whl (83 kB)
Building wheels for collected packages: hidapi
Building wheel for hidapi (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for hidapi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [5 lines of output]
running bdist_wheel
running build
running build_ext
building 'hid' 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 hidapi
Failed to build hidapi
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (hidapi)

(GetSpsdk) C:\Users\imx\GetSpsdk\Scripts>pip install hidapi
Collecting hidapi
Using cached hidapi-0.14.0.post2.tar.gz (172 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting setuptools>=19.0 (from hidapi)
Using cached setuptools-75.2.0-py3-none-any.whl.metadata (6.9 kB)
Using cached setuptools-75.2.0-py3-none-any.whl (1.2 MB)
Building wheels for collected packages: hidapi
Building wheel for hidapi (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for hidapi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [5 lines of output]
running bdist_wheel
running build
running build_ext
building 'hid' 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 hidapi
Failed to build hidapi
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (hidapi)

(GetSpsdk) C:\Users\imx\GetSpsdk\Scripts>

 

 

 

 

 

 

 

标记 (1)
0 项奖励
回复
2 回复数

813 次查看
nxa17177
NXP Employee
NXP Employee

Hello @Jack-Cha , do you still have a problem with installing SPSDK?

0 项奖励
回复

1,426 次查看
Ricardo_Zamora
NXP TechSupport
NXP TechSupport

Hello,

 

Could you please help us posting your question directly on the MCX W71 Training, Secure MCUs for Matter, Zigbee, BLE - NXP Community?

 

Best Regards,

Ricardo

0 项奖励
回复