Python部署
这里介绍了如何在Python中调用生成的代码.
这里以Ubuntu系统为例, 介绍如何在Python中调用生成的代码. 其他平台的使用方法类似, 只需要安装对应的平台依赖.
我们以最速降线问题为例, 该示例的文件结构如下 (只展示与Python部署相关的文件):
working_dir/
├── brachistochrone/
│ ├── brachistochrone_prob.c
│ ├── brachistochrone_prob.h
│ ├── brachistochrone_solver.h
│ ├── libbrachistochrone_solver_static.a
├── brachistochrone.py
├── pyapi_build.sh
├── pyapi_test.py
.
其中:
brachistochrone.py是模型文件, 该文件中定义了最速降线问题的模型, 以及代码生成的相关设置 (其中platform选择'linux-x86_64-gcc'(Linux平台) ,lib_type选择'static'(静态链接库))brachistochrone/是代码生成的目录pyapi_build.sh是构建Python接口的脚本pyapi_test.py是测试Python接口的脚本