參考文章
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燈。