HPOlib 示例不起作用

eva*_*ria 3 pyparsing python-2.7

我在 Ubuntu 下安装 HPOlib 并尝试运行示例,但它不起作用。它引发 DistributionNotFound 异常,消息为:The 'pyparsingnose' distribution was not found and is required by HPOlib。pyparsing 已安装。我怎样才能消除那个错误?

示例来自http://hpolib.readthedocs.io/en/development/install.html

Pau*_*McG 5

HPOlib 的 setup.py 文件中有一个错字:

install_requires=['argparse','numpy',
                  'matplotlib',
                  'networkx',
                  'protobuf',
                  'scipy>=0.13.2',
                  'pymongo',
                  'psutil',
                  'pyparsing'
                  'nose'
                  ],
Run Code Online (Sandbox Code Playgroud)

应该:

                  ...
                  'psutil',
                  'pyparsing',  # <-- add comma here
                  'nose'
                  ],
Run Code Online (Sandbox Code Playgroud)

后面缺少的 ',''pyparsing'导致它和下一个字符串'nose'连接起来,给出pyparsingnose. 您可以自己编辑此文件以在 之后添加逗号'pyparsing',然后您的设置应该运行得更好。或者向开发人员提交补丁/拉取请求,这应该可以轻松快速地修复。