TuyaOpen环境搭建
概述
TuyaOpen 是一个面向 AIoT 行业的开源、开放的开发框架,基于成熟的商业级 IoT 系统 TuyaOS 构建而成。它继承了跨平台、跨系统、组件化和安全合规等核心特性,已通过全球亿级设备和百万级用户的实践验证。

安装
下载、安装以下工具,并添加到环境变量中,重启电脑,保证在终端中可以正确使用对应的命令:
- Python v3.8.0 或更高版本
- Git v2.0.0 或更高版本
- Make v3.0 或更高版本
[下载地址]:资料盘(A盘) -> 6,软件资料 -> TuyaOpen编译工具链软件.rar
或者从网上下载最新版本进行安装
Python v3.8.0安装
双击python-3.8.10-amd64.exe安装包。

勾选"Add Python 3.8 to PATH",然后点击Customize installation选项。

点击“Next”下一步,进入配置安装路径。

最后点击“install”安装Python 3.8.10。

Git v2.0.0安装
下载Git2.51.0安装,直接点击“Next”下一步就完成安装。

Make v3.0安装
双击make-3.81.exe安装包。

下载并激活 TuyaOpen
[!CAUTION]
选择项目路径的时候,不使用中文,也不要包含空格等特殊字符,Windows环境不要选择C盘。
打开Git终端,输入git clone https://gitee.com/tuya-open/TuyaOpen.git克隆TuyaOpen源码库。

打开Windows PowerShell终端,然后进入TuyaOpen源码库,最后输入.\export.ps1命令执行安装操作。

记得!!!每次关闭Windows PowerShell终端,重新打开之后,还是得运行.\export.ps1命令执行环境准备。
若提示无命令操作等信息,可先运行Set-ExecutionPolicy RemoteSigned -Scope LocalMachine开启提升脚本运行权限的命令,然后再一次运行.\export.ps1命令执行安装操作。
tuyaopen验证,使用命令 tos.py version 以及 tos.py check,会出现如下信息:
❯ tos.py version
[INFO]: Running tos.py ...
[INFO]: v1.3.0
❯ tos.py check
[INFO]: Running tos.py ...
[INFO]: [git] (2.43.0 >= 2.0.0) is ok.
[INFO]: [cmake] (4.0.2 >= 3.28.0) is ok.
[INFO]: [make] (4.3 >= 3.0.0) is ok.
[INFO]: [ninja] (1.11.1 >= 1.6.0) is ok.
[INFO]: Downloading submoudules ...
[INFO]: [do subprocess]: cd /home/huatuo/work/open/TuyaOpen && git submodule update --init
[INFO]: Download submoudules successfully.
若 check 命令失败:
# 工具校验不合格,请安装或升级对应工具
# submodules 下载失败,手动执行 git 命令
git submodule update --init
# 子模块更新完成后,再一次执行tos.py version和tos.py check命令
常见问题
[!CAUTION]
tos.py激活失败
如果激活失败,可能是因为没有安装 python3-venv,请安装后重新激活。
sudo apt-get install python3-venv
tos.py激活时会自动创建./.venv目录。如果激活失败,需要删除./.venv目录,并重新激活。
[!IMPORTANT]
重新打开TuyaOpen
必须在终端输入.\export.ps1命令,进入tos模式,方能使用tos.py命令。