本文主要对uibot creator、worker的python环境,以及如何在ub代码中引入python进行讲解。
正文:
1. creator和worker中的python环境
creator和worker中均自带了python环境,但并不是标准版的python环境,比如里面不包含python.exe可执行文件,但这并不影响对python代码的运行。
creator和worker的python环境均在其安装目录下,其中creator的python环境用于支持在creator中执行python代码,worker的python环境则用于支持在运行.bot机器人时执行python代码,也就是说,如果你的worker中的python环境和creator中不一致,则可能导致涉及python代码的部分不能运行。
重点:
熟悉python编程的小伙伴都知道,python的强大功能主要源自于其丰富的第三方模块,标准版python第三方模块都在其安装目录的 Lib/site-packages 目录下,同样的,creator和worker的安装目录中也有一个 Lib/site-packages目录,用于存放各种python包、模块。
2. 在creator中使用python扩展
这里我们着重讲复杂的情况,简单调用情况参见uibot官方文档:
众所周知,纯原生的python代码功能非常有限,几乎所有的python代码中都会导入第三方模块、包,如下图的例子:
当你在ub代码中加载的python代码import了第三方模块时,uibot