Mac下测试Developerkit开发版烧录出错的解决办法

简介: 参考文章https://yq.aliyun.com/articles/669088点亮开发版的LED灯,前面都没有问题,到编译后开始烧录时出错了如下错误: Traceback (most recent call last): File "/usr/local/bin/scons", line 193, in <module> import SCons.Script ImportError: No module named SCons.Script 看了下作者的python是2.7.14而我Mac自带的是2.7.10,查了下文章发现到2.7.11就修复这个问题了。

参考文章
https://yq.aliyun.com/articles/669088
点亮开发版的LED灯,前面都没有问题,到编译后开始烧录时出错了如下错误:

Traceback (most recent call last):
  File "/usr/local/bin/scons", line 193, in <module>
    import SCons.Script
ImportError: No module named SCons.Script

看了下作者的python是2.7.14而我Mac自带的是2.7.10,查了下文章发现到2.7.11就修复这个问题了。

Mac自带的python又不想升级,免得导致其他问题。

仔细一看错误,他import的时候找的目录错了

SCons import failed. Unable to find engine files in:
  /usr/local/bin/../engine
  /usr/local/bin/scons-local-3.0.1
  /usr/local/bin/scons-local
  /Library/Python/2.7/site-packages/lib/scons-3.0.1
  /usr/local/lib/scons-3.0.1
  ...

因为我的scons目录在

/Library/Python/2.7/site-packages/scons-3.0.1

下,没有lib

于是去编辑

/usr/local/bin/scons

找到157行左右看到

temp = [os.path.join(x, 'lib') for x in prefs]

将其修改为

temp = [os.path.join(x, '') for x in prefs]

再次点击vscode的烧录,成功了,点亮了led灯。

目录
相关文章
|
2月前
|
测试技术
测试提交的bug开发不认可怎么办?
测试提交的bug开发不认可怎么办?
|
3月前
|
测试技术 开发者
开发认为过度测试了该怎么办?
开发认为过度测试了该怎么办?
开发认为过度测试了该怎么办?
|
3月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
123 0
|
1月前
|
Android开发 iOS开发 开发者
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
|
5月前
|
Java 测试技术 Apache
Mac 下安装压力测试工具JMeter
Mac 下安装压力测试工具JMeter
211 0
|
5月前
|
算法 异构计算
基于FPGA的Lorenz混沌系统verilog开发,含testbench和matlab辅助测试程序
基于FPGA的Lorenz混沌系统verilog开发,含testbench和matlab辅助测试程序
|
3月前
|
调度 iOS开发 MacOS
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
40 0
|
4月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
4月前
|
测试技术 Docker 容器
使用Docker构建多环境应用:开发、测试、生产环境
Docker已经成为了现代应用程序开发和部署的核心工具之一。通过使用Docker,开发团队可以轻松地在不同的环境中构建、测试和部署应用程序,从而提高开发速度和应用程序的可移植性。本文将介绍如何使用Docker构建多环境应用,包括开发、测试和生产环境,并提供丰富的示例代码,以帮助大家轻松应对不同环境的挑战。
|
2月前
|
Java 测试技术 C#
什么样的自动化测试开发是合格的?
什么样的自动化测试开发是合格的?