Linux下Esp32micropython开发工具thonny的安装

我的开发板:ESP32 DEVKITV1
目前我所知道的能用于micropython开发esp32的软件有pycharm,upycraft和thonny,它们三个都有linux和windows的版本。
但是用Linux好像显得更专业(其实是为了图个新鲜),所以我就在Linux下进行了。

在这三个软件中我选择了thonny,它用起来还是比较方便的。(主要还是前两个我不会用)

pycharm

在使用pycharm的时候我在设置里面的micropython一栏里也没找到该开发板,我选用的是yvboard,但是串口死活连不上,也有可能是其它的原因。

接着我又尝试了upycraft,

从网上下载的upycraft_Linux_V1.0免安装程序,按照网上给的步骤

cd Downloads
ls -l uPyCraft_linux_V1.X
chmod +x uPyCraft_linux_V1.X
sudo ./uPyCraft_linux_V1.X

但最后一步报错:

Traceback (most recent call last):
  File "uPyCraft.py", line 2, in 
  File "/usr/local/lib/python3.5/dist-packages/PyInstaller/loader/pyimod03_importers.py", line 714, in load_module
ImportError: /tmp/_MEIIZadU3/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)
[7284] Failed to execute script uPyCraft

但我在Ubuntu的网站上也没找到ZLIB_1.2.9版本,只有其他版本,我尝试着安装了1.2.11版本,重试上述方法,但还是报错,可能是只能安装1.2.9版吧,1.2.9版本的在网上好像不太好找,唯一找到的源又下载贼慢,这个方法于是也被我放弃了。

最后我选择了tonny

pip install thonny
apt install  -y python-tk
thonny

因为我的python直接就是3.6版本了(我也不知到是怎么弄的),python3打开的是3.8版本,而pip关联的是3.6版本,所以我上面就使用pip,python而不是pip3,pyhton3
之后要使用thonny直接在终端中输入thonny就行了
不过好像要打开管理员终端窗口,不然总是报错。

你可能感兴趣的:(micropython,esp32,python,ubuntu,pip,linux)