HPOlib示例不起作用

时间:2017-03-23 18:12:42

标签: python-2.7 pyparsing

我在Ubuntu下安装HPOlib并尝试运行示例,但它不起作用。它使用消息The 'pyparsingnose' distribution was not found and is required by HPOlib引发DistributionNotFound异常。 pyparsing已安装。如何删除该错误?

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

1 个答案:

答案 0 :(得分:4)

HPOlib的setup.py文件中存在拼写错误:

install_requires=['argparse','numpy',
                  'matplotlib',
                  'networkx',
                  'protobuf',
                  'scipy>=0.13.2',
                  'pymongo',
                  'psutil',
                  'pyparsing'
                  'nose'
                  ],

应该是:

                  ...
                  'psutil',
                  'pyparsing',  # <-- add comma here
                  'nose'
                  ],

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