Hi3816 ——1. FAILED: obj/vendor/hisi/hi3861/hi3861/run_wifiiot_scons_build_ext_components.txt 錯誤解決
問題報錯
在編譯WIFI報錯:
[196/197] ACTION //vendor/hisi/hi3861/hi3861:run_wifiiot_scons(//build/lite/toolchain:linux_x86_64_riscv32_gcc)
FAILED: obj/vendor/hisi/hi3861/hi3861/run_wifiiot_scons_build_ext_components.txt
python ../../build/lite/build_ext_components.py --path=../../vendor/hisi/hi3861/hi3861 --command=sh\ hm_build.sh
.......
ImportError: cannot import name '_counter' from 'Crypto.Util' (/usr/lib/python3/dist-packages/Crypto/Util/__init__.py)
問題分析
其實最重要的就是3部分的錯誤,因為import name '_counter' from 'Crypto.Util'
錯誤導致的。
根本問題在於官方文件這裡雖然說明但是沒有去做實現,然後因為自己Ubuntu原本就有3.6.5
版本的Python,安裝Python3.8.0
過後,直接只是ln
軟連結Python
到Python3.8
。
而同時/usr/bin/
目錄下會有python3 -> Python3.6.5
,即Python3
指向了3.6.5
的版本。
然後就繼續後續pip
操作了,導致出現安裝的其實是3.6.5
相關的包,在3.8.0
版本無法呼叫的問題。
問題解決
建議使用非Docker
使用者,同時本機還帶有低於3.7
的Python
環境下,在安裝完python3.8
之後,軟連結的時候將Python3.8
也去同步到Python3
上。
操作如下:
cd /usr/bin && sudo rm python && sudo ln -s python3.8-path python
sudo ln -s python3.8-path python3 #!!!重要!!!!
python --version
問題上報
已經去上報官方了,就看改不改了,雖然問題不大,但是還是能幫助很多開發者少走很多彎路的。
相關文章
- Brew 升級更新錯誤"Failed to install vendor Ruby."AI
- NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load xxxx錯誤解決方法ErrorAIXMLHTTP
- Hi3861編譯燒錄更快捷編譯
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- 啟動idea時, 碰到"failed to load jvm DLL ..."錯誤 解決方案IdeaAIJVM
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- Job for mysqld.service failed because the control process exited with error code錯誤解決MySqlAIError
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- command 'gcc' failed with exit status 1錯誤問題的解決辦法GCAI
- Mac SSH 連線出現 Host key verification failed. 錯誤解決MacAI
- Ocelot錯誤解決
- Installation failed with message INSTALL_FAILED_USER_RESTRICTED錯誤AIREST
- win10系統開機提示critical service failed錯誤的解決方法Win10AI
- 使用HiBurn燒錄鴻蒙.bin檔案到Hi3861開發板鴻蒙
- OpenHarmony輕量裝置Hi3861晶片開發板啟動流程分析晶片
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- 【Redis】錯誤:failed: Hostname must not be empty or nullRedisAINull
- Github錯誤之failed to push some refs toGithubAI
- PostgreSQL cache lookup failed for type XXXX 錯誤SQLAI
- 只要三步!連老師帶你初探Hi3861程式碼結構
- dbfread報錯ValueError錯誤解決方法Error
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 啟動 idea 彈出“Failed to load JVM DLL\bin\server\jvm.dll”錯誤的解決方法IdeaAIJVMServer
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- SAXParseException的錯誤解決之二Exception
- ORA-28000錯誤解決方案
- dedecms提示500錯誤解決方法
- PHP curl error 60 錯誤解決PHPError
- linux解決“XXX is not in the sudoers file”錯誤Linux
- 解決java.lang.NoSuchMethodError錯誤JavaError
- HTTP代理錯誤怎麼解決?HTTP