Используйте Watson с Нао

Я хочу использовать сервис Watson Speech to Text на роботе Nao, но у меня есть некоторые трудности с импортом облака разработчика Watson. Я его импортировал, но каждый раз, когда я запускаю скрипт, возникает ошибка, что нет модуля. Я уже импортировал некоторые модули, но у меня всегда появляются новые ошибки. Вот код импорта модулей

memory = ALProxy("ALMemory")
filePath = memory.getData("fileName")

try:
import watson_developer_cloud, pysorl,urllib3, ssl, openSSL
except:
behaviorPath = 
os.path.abspath(ALFrameManager.getBehaviorPath(self.behaviorId))
packagePath=os.path.dirname(behaviorPath)
libPath=os.path.join(packagePath,'lib')
sys.path.append(libPath)


import json

from watson_developer_cloud.speech_to_text_v1 import SpeechToTextV1

Теперь у меня есть эта ошибка

SSLError: Can't connect to HTTPS URL because the SSL module is not availale

Но я импортировал ssl. Весь код отлично работает в Eclipse, но не в Choregraphe.

Не могли бы вы помочь мне понять, в чем проблема?


person Tanya    schedule 23.04.2017    source источник
comment
Проверьте версию Python, которую использует робот Nao. Watson Python SDK работает с Python › 2.7.9. Я думаю, что Нао использует 2.7.4.   -  person German Attanasio    schedule 30.04.2017
comment
Это дает вам ошибку SSL от робота или от симулятора? Я получаю эту ошибку только от симулятора.   -  person Andy    schedule 20.07.2017
comment
Полная трассировка стека была бы полезна, чтобы проверить, какая часть вашего кода вызывает ошибку.   -  person Victor Paléologue    schedule 18.08.2017
comment
См.: stackoverflow.com/a/46588528/1167890.   -  person Simon O'Doherty    schedule 05.11.2017