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
- Hi3861編譯燒錄更快捷編譯
- INSTALL_FAILED_NO_MATCHING_ABIS錯誤解決AI
- 解決錯誤:ASP.NET Error: Failed to access IIS metabaseASP.NETErrorAI
- Failed to run the WC DB work queue associated with 錯誤的解決AI
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- Resolving failed: Temporary failure in name resolution 錯誤解決方法AI
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- [nodemon] Internal watch failed: watch ENOSPC錯誤解決辦法AI
- ORA-38760: This database instance failed to turn on flashback database 錯誤解決DatabaseAI
- 錯誤 330 (net::ERR_CONTENT_DECODING_FAILED):未知錯誤解決辦法AI
- 使用HiBurn燒錄鴻蒙.bin檔案到Hi3861開發板鴻蒙
- OpenHarmony輕量裝置Hi3861晶片開發板啟動流程分析晶片
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- Mac SSH 連線出現 Host key verification failed. 錯誤解決MacAI
- NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load xxxx錯誤解決方法ErrorAIXMLHTTP
- 只要三步!連老師帶你初探Hi3861程式碼結構
- Ocelot錯誤解決
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- 啟動idea時, 碰到"failed to load jvm DLL ..."錯誤 解決方案IdeaAIJVM
- command 'gcc' failed with exit status 1錯誤問題的解決辦法GCAI
- Job for mysqld.service failed because the control process exited with error code錯誤解決MySqlAIError
- win10系統開機提示critical service failed錯誤的解決方法Win10AI
- IMP-00017: following statement failed with ORACLE error 957錯誤的解決方法AIOracleError
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- 使用Genymotion除錯出現錯誤INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解決辦法除錯AI
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平臺的編譯體驗devWindows編譯
- latex 錯誤以及解決方案
- ora-27504錯誤解決
- Datastore error in 'dirbdb'錯誤解決ASTError
- ORA-27054 錯誤解決
- mysql與php錯誤解決MySqlPHP
- mysql錯誤解決總結MySql
- PbootCMS 404 錯誤解決方法boot
- 【Redis】錯誤:failed: Hostname must not be empty or nullRedisAINull
- Github錯誤之failed to push some refs toGithubAI