251 esp at 開發環境搭建 2021

2021-10-11 20:50:48 字數 3487 閱讀 3255

$ git clone
系統自帶的python是2.x,而業務部署需要python 3.x 環境, 此時需要在系統中安裝多個python版本,但又不能影響系統自帶的python 版本,即需要實現python的多版本環境共存,

使用pyenv

2.1.1  安裝pyenv

git clone git: ~/.pyenv

echo 'export pyenv_root="$home/.pyenv"' >> ~/.bashrc

echo 'export path="$pyenv_root/bin:$path"' >> ~/.bashrc

echo 'eval "$(pyenv init -)"' >> ~/.bashrc

exec $shell

2.1.2 檢視可安裝的版本

pyenv install --list
2.1.3 比如安裝python3.8.0

pyenv install 3.8.0 -v
2.1.4 設定其為全域性python

pyenv global 3.8.0
2.1.5 檢視是否安裝成功

2.2   安裝python 元件

由於編譯過程依賴於python以及pythonyamlxlrd模組,在編譯前需正確安裝好pythonyamlxlrd

sudo apt install python-pip

python -m pip install pyyaml xlrd

在 esp-at 終端目錄(舉例:/home/user/github/esp-at)下輸入:

rm -rf build sdkconfig

rm -rf esp-idf

原因:最新版本一般會有很多問題,盡量用release版本

不是release 版本用以下命令切換

4.出現問題   no module named 'click'

解決:安裝 click           python -m pip install click

5.出現問題

update completed

setting idf_path environment variable: /home/esp8285-at/esp-at/esp-idf

the following python requirements are not satisfied:

pyserial>=3.0

future>=0.15.2

cryptography>=2.1.4

pyparsing>=2.0.3,<2.4.0

pyelftools>=0.22

gdbgui>=0.13.2.0

pygdbmi<=0.9.0.2

reedsolo==1.5.3

bitstring>=3.1.6

please follow the instructions found in the "set up the tools" section of esp-idf getting started guide

diagnostic information:

idf_python_env_path: (not set)

python interpreter used: /home/esp8285-at/.pyenv/versions/3.8.0/bin/python

warning: python interpreter not running from idf_python_env_path

path: /home/esp8285-at/.pyenv/versions/3.8.0/bin:/home/esp8285-at/.pyenv/libexec:/home/esp8285-at/.pyenv/plugins/python-build/bin:/home/esp8285-at/.pyenv/plugins/python-build/bin:/home/esp8285-at/.pyenv/shims:/home/esp8285-at/.pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

esp-idf v4.2-dev-2044-gdd3c03297-dirty

idf.py build ret: 1

idf.py build failed

esp8285-at@snail-virt

解決: 1.進入 esp-at 目錄下的esp-idf   輸入:./install.sh

esp8285-at@snail-virtual-machine:~/esp-at/esp-idf$ ./install.sh

2.輸入: . ./export.sh

esp8285-at@snail-virtual-machine:~/esp-at/esp-idf$ . ./export.sh

3.退回   esp-at 目錄下     make menuconfig

esp8285-at@snail-virtual-machine:~/esp-at$ make menuconfig

6. 介面

7. 編譯

2 開發環境搭建1

step1 採用語言 c 開發環境 centos6.3 安裝過程基本上按照 configure make make install 一路下來。接下來需要測試一下安裝是否成功,需要編寫最簡單的 來測試各個軟體 首先是protobuffer,測試 如下 gen.sh protoc cpp out tes...

struts2開發環境搭建

struts2開發環境的搭建主要涉及以下三個步驟 1.找到開發struts2應用需要的jar檔案。2.編寫struts2的配置檔案。3.修改web.xml檔案。具體步驟如下 1.到2.在myeclipse中建立乙個web專案,給專案命名,例如,struts2.3.進入struts解壓目錄下的lib目...

Struts2 搭建開發環境

關於struts2的前世今生在網上有很多的資料,同學們可以自己到網路蒐集這段歷史,需要提到的是如果你以前使用過webwork,那麼struts2就應該可以很快上手,通過下面這個圖可以清楚的知道兩者之間的關係。struts2 webwork struts commons fileupload 1.2....