Windows10 Anaconda环境下AnyPyTools启动报错找不到注册表AnyBody如何解决
问题原因
AnyPyTools仅为Python调用AnyBody Modeling System的接口工具,本身不集成AnyBody核心执行程序,不存在独立的AnyBody Python包。出现Could not locate AnyBody in registry报错,是因为设备未安装AnyBody主程序,或是安装后注册表信息缺失,AnyPyTools无法自动定位到执行文件,所以反复重装AnyPyTools无法解决问题。
解决方法
1. 安装AnyBody主程序
安装对应Windows版本的AnyBody Modeling System,安装时保持默认勾选的「添加注册表信息」选项即可,安装完成后可先启动一次AnyBody主界面确认程序运行正常。
2. 手动指定执行文件路径(适配注册表缺失/免安装版场景)
如果安装后仍触发报错,可手动指定AnyBodyCon.exe的本地路径传入AnyPyProcess初始化参数,无需依赖注册表读取:
from anypytools import AnyPyProcess # 下方路径替换为你本地AnyBody安装目录下的AnyBodyCon.exe实际路径 app = AnyPyProcess(anybodycon_path="C:/Program Files/AnyBody Technology/AnyBody 7.4/AnyBodyCon.exe")
路径可在C:\Program Files\AnyBody Technology下对应版本的安装文件夹中找到,注意路径分隔符使用正斜杠/,或者对反斜杠做转义\\即可。
内容的提问来源于stack exchange,提问作者Norm V
相关产品推荐
相关产品推荐

