开发Raspberry Pi Pico W时安装machine模块遇VC++ 14.0+缺失错误,如何解决?
解决pip install machine时的Microsoft Visual C++ 14.0+依赖错误(附核心误区纠正)
先纠正一个关键误区
你根本不需要用pip install machine来给Raspberry Pi Pico W开发环境装machine模块。machine是MicroPython的内置模块——当你用MicroPico扩展给Pico W刷入MicroPython固件后,直接在你的Pico代码里写import machine就能用,完全没必要通过pip安装。
你现在执行的pip install machine,装的是一个第三方的、给普通CPython环境用的同名包,这个包依赖pycrypto,而pycrypto需要编译二进制文件,才会触发这个C++编译工具缺失的错误——这完全是走了弯路。
如果你确实需要安装这个CPython版的machine包(不推荐用于Pico开发)
如果是其他非Pico开发的场景需要装这个包,解决编译错误的步骤:
- 下载并安装Microsoft C++ Build Tools,安装过程中一定要勾选**“Desktop development with C++”**这个工作负载,它包含了VC++ 14.0及以上的完整编译工具链。
- 安装完成后重启你的终端(或者整个VS Code),确保新的环境变量生效,之后再重新执行
pip install machine。
内容的提问来源于stack exchange,提问作者Jhan Rick Dela Cruz
相关产品推荐
相关产品推荐

