点击蓝字
关注UB Store公众号
UB Store
UiBot培训交流群、论坛,收到不少小伙伴的提问:
无法加载DLL“AiElementDet.dll”:找不到指定模块?
内部错误:failed to expand shell folder constant “userdocs”?
导入自定义命令之后,不能打开“源代码”界面?
UiBot插件支持什么版本的Python?
导入Python插件运行,提示“模块加载中发生错误”?
本期,我们一一来解答下这些问题。
无法加载DLL“AiElementDet.dll”:
找不到指定模块?
新建流程,进入编辑时,报错:无法加载DLL"AiElementDet.dll":找不到指定的模块。(异常来自HRESULT:0x8007007E)。
【解决方法】
检查“AiElementDet.dll”文件是否存在,在的话,重装VC及.net4.8DEV。
内部错误:
failed to expand shell folder constant “userdocs”?
安装Creator过程中,出现错误提示弹窗,Runtime Error(at 282:1896):内部错误:failed to expand shell folder constant “userdocs”。
【解决方法】
按照以下操作步骤:
1.点“开始”→“运行”(或Windows键+R)输入 regedit回车,在弹出的注册表编辑器中左侧依次展开:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
2.在右侧找到personal,双击将键值修改为 %USERPROFILE%\Documents
3.重新安装Creator
导入自定义命令之后,
不能打开“源代码”界面?
自己写的自定义命令导入流程之后,不能打开流程中任何一个流程块的源代码界面,把自定义命令删除之后,就可以正常访问源代码界面。怎么回事?
【解决方法】
请检查打包自定义命令时,是否有写入特殊字符。例如,如果功能描述里包含了反斜杠\, 删除后即可恢复正常。
UiBot支持什么版本的Python?
UiBot已内置了Python 3.7环境,32位的Creator/Worker对应32位的内置Python环境,64位的Creator/Worker则对应64位的内置Python环境,所以在导入/引用第三方Python库时一定要对应版本。
导入Python插件运行,
提示“模块加载中发生错误”?
在Creator中编写Python插件时,经常会import第三方的Python模块进来,当开发者把Python开发环境中已调试好的模块文件导入到Creator的对应目录中时,往往会遇到“模块加载中发生错误:name xxx is not defined”这类的提示,如下图所示:
【解决方法】
确认当前 UiBot 版本位数与Python开发环境位数一致的情况下:
方案一:
如果插件开发环境运行正常或者别的设备运行正常,则将Python所有的依赖文件拷贝到Creator/Worker安装目录下..extend/python中。
方案二:
根据提示信息中缺少的模块名称,从Python开发环境中的“lib\site-packages”目录中拷贝依赖文件或文件夹,再粘贴到Creator/Worker安装目录下的“..\lib\site-packages”中。
最后,需重启Creator/Worker,再继续运行。
END
点击“阅读原文”,了解更多
别忘了点赞和在看哦

