H2O:无法用无人驾驶AI的得分手完成run_tcp_client.sh(example_client.py.zip


我正在使用DriverlessAI(

带 H2O.ai)并尝试使用scorer(这是由DriverlessAI制作的诊断模型),但发生了错误。

运行时run_tcp_client.sh,错误" 文件 "example_client.py",第 5 行,在 从节俭进口节俭ModuleNotFoundError:没有名为'thrift'的模块"发生了。

在文档(https://www.h2o.ai/wp-content/uploads/2017/09/driverlessai/scorering-package.html)中写道,运行run_tcp_server.sh后运行run_tcp_client.sh就足够了。

我能做些什么呢?

您需要根据

链接的文档安装 Thrift:

The following are required in order to run the scoring package. [..] Apache Thrift (to run the TCP scoring service)

安装节俭

在 TCP 模式下运行评分服务需要节俭,但它是 运行评分模块不需要。以下步骤是 可在 Thrift 文档网站上找到: https://thrift.apache.org/docs/BuildingFromSource。

$ sudo apt-get install automake bison flex g++ git libevent-dev 
  libssl-dev libtool make pkg-config libboost-all-dev ant
$ wget https://github.com/apache/thrift/archive/0.10.0.tar.gz
$ tar -xvf 0.10.0.tar.gz
$ cd thrift-0.10.0
$ ./bootstrap.sh
$ ./configure
$ make
$ sudo make install

@EDIT:

请检查您是否可以运行(在拥有这些脚本的文件夹中):

$ source client_env/bin/activate
$ python -c 'from thrift.transport import TSocket'

如果您遇到相同的异常,请运行:

pip install -r client_requirements.txt

并尝试再次运行脚本。

相关内容

  • 没有找到相关文章

最新更新