分享

开发者问答丨无法加载DLL“AiElementDet.dll”:找不到指定模块?

 RPA研究院 2022-08-26 发布于福建

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多