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就修復這個問題了。

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燈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章