2016-05-14 2 views
2

Я следую восстановленные файлы и ранг учебник и все не хорошо, пока сценарий train.py - я получаю сообщение об ошибке ниже:IBM Waston - Получить и место

Generating training data... 
Traceback (most recent call last): 
    File "./train.py", line 83, in <module> 
    process = subprocess.Popen(shlex.split(curl_cmd), stdout=subprocess.PIPE) 
    File "C:\Python27\lib\subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "C:\Python27\lib\subprocess.py", line 958, in _execute_child 
    startupinfo) 
WindowsError: [Error 2] The system cannot find the file specified 

Любых идей?

+0

Есть ли ссылки на то, о чем вы говорите, т. Е. Учебник или 'train.py'? Из сообщения об ошибке у вас, вероятно, нет [** 'cURL' **] (https://curl.haxx.se/download.html), установленного на вашем пути. –

+0

На этой странице (https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/retrieve-rank/get_start.shtml) говорится, что вам нужна учетная запись Bluemix, cURL и Python. Он сообщает вам, какую версию cURL установить и где ее получить. –

+0

Спасибо, Питер. Я создал учетную запись Bluemix и следил за учебником. Также устанавливаются cURL и Python (версия 2, как требуется для запуска train.py. Только когда я запускаю train.py, я получил эту ошибку. –

ответ

1

@ peter-wood ответил на вопрос в комментариях.

В этом случае сообщение об ошибке недружелюбно:

WindowsError: [Error 2] The system cannot find the file specified 

был вызван curl не будучи на пути. train.py ожидает, что команда curl будет доступна и на PATH.

+0

Просто обратите внимание, так как это сбило меня с толку, пока я не понял, что я сделал: он должен быть на пути среды, вызывающей cURL, - так что если вы выполняете скрипт из чего-то/где-то, у кого нет единой среды как ваш userid в командной строке, вам может потребоваться предпринять шаги, чтобы гарантировать, что PATH для исполняющей среды также имеет cURL. –