ESP 32上的Micropython-我需要一个虚拟环境吗?

时间:2019-09-03 12:49:00

标签: python linux

我正在努力着手在ESP 32上使用MicroPython。我已经读了几则帖子,下定了决心-但仍有一些疑问。

据我所知,它是这样的:要开始进行micropython开发,需要几个步骤

  • 首先为平台构建适当的二进制文件-以我的ESP 32为例。
  • 第二步:创建虚拟环境(-可以跳过该步骤)
  • 第三步:设置项目目录
  • 最后:安装Debian,Ubuntu,Mint和变体之类的系统

因此从一开始:建议-在非常初步的步骤中-在开发系统上创建虚拟环境-对我来说,这是ESP32-将micropython构建系统与本地python安装分开。由于这不是绝对必要的,所以我听说如果我们乐意直接在主机上创建构建系统,则可以跳过虚拟环境设置。

下一步将获取项目目录的设置

此时,我们将处于虚拟环境中。这将设置我们bash shell的输出。应该在括号中显示活动虚拟环境的名称,如下所示:

<div>${priv.description}</div>

现在,到此设置,我们应该能够创建一个项目目录来保存我们的micropython文件

(microPython) ~/virtalenv/microPython

注意:要停用虚拟环境,我们可以键入deactivate。并在您停用虚拟环境后继续工作

mkdir project cd project

这假定我们已经使用名称

创建了虚拟环境。
type: /> source virtalenv/microPython/bin/activate. 

现在-当时要安装系统,例如Debian,Ubuntu,Mint和变体

在我们可以在系统上编译和运行MicroPython之前,需要安装以下软件包

Debian,Ubuntu,Mint和变体 在我可以编译和运行MicroPython之前,需要先安装以下软件包:

'micropython'.

要安装这些软件包,请使用以下命令:

build-essential
libreadline-dev
libffi-dev
git
pkg-config (required at least in ubuntu 14.04)
gcc-arm-none-eabi
libnewlib-arm-none-eabi

然后必须将存储库克隆到本地计算机,或者如果我已经在项目文件夹中创建了虚拟环境克隆。

sudo apt-get install build-essential libreadline-dev libffi-dev git pkg-config gcc-arm-none-eabi libnewlib-arm-none-eabi

首先,我必须检查是否存在mpy-cross脚本以允许交叉编译。将来可能会在某些时候将其固定为自动完成,但现在您需要手动进行。在此处将目录更改为mpy-cross目录:

git clone --recurse-submodules https://github.com/micropython/micropython.git

问题-我真的可以跳过虚拟环境设置吗?换句话说:我也可以直接在主机上创建构建系统吗?

0 个答案:

没有答案