2021年8月30日 星期一

esp-idf安裝失敗: This script was called from a virtual environment, can not al environment again

安裝esp-idf套件,執行到~/esp/esp-idf/install.sh發生錯誤

Installing Python environment and packages
ERROR: This script was called from a virtual environment, can not create a virtual environment again
 


直接google找,看到這篇有個做法,到我的環境下試試

1.執行下方指令,確認有完成
"python3 -m pip install virtualenv"

2.在執行install.sh失敗的目錄下,嘗試建立虛擬環境
"python3 -m virtualenv myenv"

3.刪除前述作業建立的環境,我的環境下
 "rm -rf ~/.espressif/python_env/idf4.0_py3.8_env/"

4.再次嘗試esp-idf的安裝script
"~/esp/esp-idf/install.sh

成功!

我的環境是 ubuntu20.04.1 LTS,Windows下步驟相同,請參考原文

現在沒興趣研究原因了,請自行評估風險