如何使用Watson API在python中调试以下错误

时间:2019-05-07 04:05:58

标签: python-3.x

我安装了tt-watson的软件包,但是如果我运行一些代码,我将看到一个错误代码:

from tts_watson.TtsWatson import TtsWatson

ttsWatson = TtsWatson("watson_user", "watson_password", "en-US_AllisonVoice") 
ttsWatson.play(str("Hello World"))

我看到此错误:

  

回溯(最近一次通话最近):文件“ voice.py”,位于第1行   
      从tts_watson.TtsWatson导入TtsWatson文件“ /home/jesus/.local/lib/python3.6/site-packages/tts_watson/TtsWatson.py”,   20行       打印“将'''+ str(文本)+“'转换为声音”
                        ^ SyntaxError:语法无效

1 个答案:

答案 0 :(得分:3)

print是Python 3中的一个函数,应使用括号来调用。也就是说,在这种情况下:

print("Transform '" + str(text) + "' into sound")
-----^------------------------------------------^

似乎您已经安装了Python 2库(或者至少是一个仅支持Python 2的版本),并且正在尝试将其与Python 3一起使用。