本文主要是介绍[Edge Impulse] CLI安装npm install -g edge-impulse-cli --force报错 解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
试图使用edge impulse的data forwardard
在安装node.js时,在以下窗口勾选了
**Tools for Native Modules** Optionally install the tools necessary to compile native modules.
Some npm modules need to compiled from C/C++ when installing. If you want to be able to install such modules, some tools(Python 2 and Visual Studio Build Tools) need to be installed.
Automatically install the necessary tools. Note that this will also install Chocolatey. The script will pop-up in a new window after the installation copletes.
Alternatively, follow the instructions at [https://github.com/nodejs/node-gyp#on-windows](https://github.com/nodejs/node-gyp#on-windows) to install the dependencies yourself.
我安装的时间是2023年10月,然后勾选这个选项后npm自动安装了python3.12
在根据官网的教程:
[Data forwarder - Edge Impulse Documentation]
[Installation - Edge Impulse Documentation]
安装CLI时,在命令行运行以下代码报错
npm install -g edge-impulse-cli --force
ModuleNotFoundError: No module named 'distutils'
还有很多行报错 这里只放这一句
尝试重装、更换node.js版本之后仍然不能解决
上网搜索这个报错或者相关报错一般都是在linux安装python报的问题,很头疼
后来同学在GitHub上查到了问题原因:
python3.12没有distutils这个模块
更换更低版本的python就没问题了,我本来就有3.11.4,卸载3.12就可以了
这篇关于[Edge Impulse] CLI安装npm install -g edge-impulse-cli --force报错 解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!