MaixPy 开发源代码指南
获取源代码
git clone https://github.com/sipeed/MaixPy
cd MaixPy
构建并打包成 wheel 文件
python setup.py bdist_wheel maixcam
maixcam 可以被替换为其他板卡配置, 请查看 setup.py 中的 platform_names 变量。
构建成功后, 你会在 dist 目录中找到 wheel 文件, 使用 pip install -U MaixPy****.wheel 在你的设备上安装或升级。
python setup.py bdist_wheel maixcam --skip-build不会执行构建命令, 只会打包 wheel 文件, 因此你可以先使用maixcdk menuconfig和maixcdk build来自定义构建。
手动构建
maixcdk build
修改源代码后运行测试
- 首先, 构建源代码
maixcdk build
- 如果为 PC 自身构建(平台
linux):
然后执行 ./run.sh your_test_file_name.py 来运行 Python 脚本。
cd test
./run.sh examples/hello_maix.py
- 如果为板卡交叉编译:
- 最快的方式是将
maix目录复制到设备的/usr/lib/python3.11/site-packages/目录, 然后在设备上运行脚本。 - 或者打包 wheel 文件并在设备上使用
pip install -U MaixPy****.wheel安装, 然后在设备上运行脚本。
- 最快的方式是将
本地预览文档
文档位于 docs 目录, 使用 Markdown 格式, 你可以使用 teedoc 来生成网页版本的文档。
API 文档会在构建 MaixPy 固件时生成, 如果你没有构建 MaixPy, API 文档将会是空的。
pip install teedoc -U
cd docs
teedoc install -i https://pypi.tuna.tsinghua.edu.cn/simple
teedoc serve
然后访问 http://127.0.0.1:2333 在网页浏览器中预览文档。
对于想要贡献的开发者
请查看 MaixPy 开发源代码指南
如果在使用源代码时遇到任何问题, 请先参考 FAQ。