H2O: Не удалось выполнить run_tcp_client.sh (example_client.py) с помощью Scorelesszir DriverlessAI.
Я использую DriverlessAI(с H2O.ai) и пытаюсь использовать счетчик (который является моделью диагностики, созданной из DriverlessAI), но произошла ошибка.
При запуске run_tcp_client.sh выдается сообщение об ошибке "Файл"example_client.py", строка 5, из экономичного импорта. Thrift ModuleNotFoundError: Не найдено ни одного модуля с именем" thrift ".
В документе ( https://www.h2o.ai/wp-content/uploads/2017/09/driverlessai/scoring-package.html) написано, что достаточно запустить run_tcp_client.sh после запуска run_tcp_server.sh.
Что я могу сделать по этому поводу?
1 ответ
Вам необходимо установить Thrift согласно документации, которую вы связали:
The following are required in order to run the scoring package. [..] Apache Thrift (to run the TCP scoring service)
:
Установка Thrift
Комиссионный требуется для запуска службы скоринга в режиме 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
@РЕДАКТИРОВАТЬ:
Пожалуйста, проверьте, можете ли вы запустить (в папке, где у вас есть эти скрипты) это:
$ source client_env/bin/activate
$ python -c 'from thrift.transport import TSocket'
Если вы получите такое же исключение, пожалуйста, запустите:
pip install -r client_requirements.txt
И попробуйте снова запустить скрипт.