带 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
并尝试再次运行脚本。