我在 Ubuntu 下安装 HPOlib 并尝试运行示例,但它不起作用。它会引发 DistributionNotFound 异常并显示以下消息:未找到“pyparsingnose”分布并且 HPOlib 需要它
。 pyparsing 已安装。如何消除该错误?
例子来自http://hpolib.readthedocs.io/en/development/install.html
最佳答案
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'
之后添加逗号,然后您的设置应该会运行得更好。或者向开发人员提交补丁/拉取请求,这应该可以轻松快速地修复。
关于python-2.7 - HPOlib 示例不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983867/