python-2.7 - HPOlib 示例不起作用

标签 python-2.7 pyparsing

我在 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/

相关文章:

python - 为什么Python的max()函数不准确?

python - 如何使用 pyparsing 验证 bool 表达式语法?

python - 递归使用pyparsing的indentedBlock的简单演示

python - MySql cursors.execute() 只有一个参数 : Why is a string sliced into a list?

python - 无法将 Pandas 导入 IPython

python - "A or B or both"的表达式组合

python - 字典列表和 pyparsing

python - Pyparsing : white spaces sometimes matter. .. 有时不

python - 在 python 字典中使用变量作为键名

python - 编写一个程序,计算在 12 个月内还清信用卡余额所需的最低固定每月还款额