ImportError: No module named benchmark_util

ImportError: No module named benchmark_util

我写下:

import HPOlib.benchmark_util as benchmark_util

并尝试使用函数,示例中的情况如何 http://hpolib.readthedocs.io/en/development/manual.html#how-to-run-your-own-benchmarks:

args, params = benchmark_util.parse_cli()

但它引发异常:

ImportError: No module named benchmark_util

如何导入这个模块?

手册与源代码不同步。 如果查看源代码,benchmark_utilbenchmarks目录下。

要直接导入,您需要执行 import HPOlib.benchmarks.benchmark_util as benchmark_util

例如,如果您查看 har6 source code,它使用 import HPOlib.benchmarks.benchmark_util as benchmark_util