[香橙派]zero3的debian系统上安装python3运行环境

1. 接上ttl串口上电,进入ssh

2. 输入wifi搜索命令

nmcli dev wifi

3. 链接wifi

sudo nmcli dev wifi connect plj-wlk password ********

输入密码,有successfully绿色关键词表示已经连接上

4. 更新源

sudo apt-get update

Sudo apt-get upgrade

5. 安装谷歌浏览器

下载deb包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb

解决依赖问题

sudo apt-get install -f

上面这种安装谷歌浏览器方式经常失败

或者

sudo apt-get update

sudo apt-get install chromium chromium-l10n

6. 安装thonny

更新源

sudo apt update

安装thonny

sudo apt install thonny

查看Python版本

Python --version

7. 安装pymodbus库

sudo apt install python3-pymodbus

检查安装是否成功,没有报错就是成功

python3 -c "import pymodbus"

8. 安装flask库

sudo apt install python3-flask

9. 使用使用pipx安装serial_asyncio

serial_asyncio 是一个Python库,它结合了Python的asyncio库和pyserial库,用于异步串行通信。在Python中,asyncio是用于编写单线程并发代码的库,而pyserial是用于串行通信(如通过USB与串行设备通信)的库。serial_asyncio将这两者结合,使得可以在异步编程环境中进行串行通信。

主要特点:

1.异步操作:允许在不阻塞主线程的情况下进行串行通信,适用于需要同时处理多个任务的应用。

2.事件驱动:基于asyncio的事件循环,可以响应串行端口的事件,如数据到达、发送完成等。

3.易于使用:提供了简单的API,使得异步串行通信变得容易实现。

4.兼容性好:与pyserial兼容,可以用于大多数串行设备。

5.应用场景:

· 物联网(IoT):与传感器、微控制器等设备进行异步通信。

· 机器人控制:实时控制机器人,同时处理其他任务。

· 数据采集:从多个串行设备同时采集数据。

· 网络通信:结合网络通信和串行通信,实现复杂的系统控制。

serial_asyncio安装存在很多问题

安装必要的编译工具: 确保你的系统上安装了编译Python扩展所需的工具

sudo apt-get update

sudo apt-get install build-essential python3-dev

检查github网络

ping -c 4 github.com

更新Git和GnuTLS

sudo apt update

sudo apt install git gnutls-bin

克隆 GitHub 仓库:

git clone https://github.com/pyserial/pyserial-asyncio.git

下载 pyserial-asyncio 源代码: 你可以从 GitHub 上克隆 pyserial-asyncio 的仓库,或者下载压缩包。使用 git 克隆:

git clone https://github.com/pyserial/pyserial-asyncio.git

cd pyserial-asyncio

安装 pyserial-asyncio: 在源代码目录下,使用 setup.py 脚本进行安装

sudo python3 setup.py install

sudo apt-get install python3-serial

10.重启系统

Sudo reboot

11.把python程序拷贝到文件夹

12. 执行python程序

CD /home/orangepi/Documents

Python3 webProg2.py

13. 打开局域网内电脑浏览器,输入开发板的IP地址和端口号,登录前端网页

14. 安装Jupyter Notebook

sudo apt update

sudo apt upgrade

sudo apt install python3 python3-pip

pip3 install jupyter

sudo apt install jupyter-core

sudo reboot

15. 安装eric6

Eric6需要一些额外的库来正常工作,特别是PyQt5和QScintilla。

sudo apt-get update

sudo apt-get upgrade

sudo apt install eric

作者:shenxiang_原文地址:https://www.cnblogs.com/automachinengineering/p/18829205

%s 个评论

要回复文章请先登录注册