NiaPy框架 - 简单示例返回错误

问题描述 投票:0回答:2

我正在尝试实现自然启发的算法,我找到了适用于Python的NiaPy微框架。我安装了它(成功)然后我从这里尝试了第一个基本的例子:https://niapy.readthedocs.io/en/stable/getting_started.html

当我运行脚本时,我收到此错误消息

Traceback (most recent call last): File "example.py", line 9, in <module> algorithm = GreyWolfOptimizer(10, 20 , 10000, 'pinter') TypeError: __init__() takes exactly 1 argument (5 given)

我只是按照程序,你有什么想法吗?

python frameworks runtime-error
2个回答
0
投票

我不认为您在计算机上安装NiaPy或将其导入程序时犯了任何错误。创建对象时,错误消息表示错误。它表示提供给类的init函数的参数大于所需的参数。如果您可以附加完整的Python代码,我可以帮助您解决此问题。


0
投票

基于回溯,您已经安装了NiaPy框架的一个候选版本(rc)(例如2.0.0rc4),然后从NiaPy框架的稳定版本1.0.2的文档中复制了基本示例代码。

要使示例有效,您有两个选择。您可以使用pip install NiaPy安装最新的稳定版NiaPy,也可以更改示例代码以使其正常工作,例如shown here

Here你可以看一下Python笔记本展示两个提到的选项的基本例子。

© www.soinside.com 2019 - 2024. All rights reserved.