我在Ubuntu下安装HPOlib并尝试运行示例,但它不起作用。它使用消息The 'pyparsingnose' distribution was not found and is required by HPOlib
引发DistributionNotFound异常。 pyparsing已安装。如何删除该错误?
示例来自http://hpolib.readthedocs.io/en/development/install.html
答案 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'
之后添加逗号,然后您的设置应该运行得更好。或者向开发人员提交补丁/拉取请求,这应该可以轻松快速地修复。