我尝试运行pySMAC来寻找一个Python函数的最小化返回值的输入参数。我按照快速入门指南的示例操作,但引发了以下异常:
AttributeError: 'module' object has no attribute 'SMAC_optimizer'
导入部分包括:import pysmac
。
异常出现在以下行:
opt = pysmac.SMAC_optimizer()
为什么会引发这个异常?我该如何解决它?
我已经在github上询问了开发者,但他们还没有给出任何回答。我也阅读了StackOverflow上的类似问题,但没有找到解决方案。
回答:
我克隆了https://github.com/automl/pysmac.git仓库并运行了python setup.py install
。
这有效了,之后SMAC可以正常工作了。
注意:使用pip install pysmac
安装pysmac会导致错误。
这也没用:pip install git+https://github.com/automl/pysmac.git