试图尝试Wit.ai& Python但收到以下错误。我在这做错了什么?
错误:
Traceback (most recent call last):
File "C:/Python27/mx1.py", line 7, in <module>
resp = client.message(my_message)
AttributeError: 'Wit' object has no attribute 'message'
代码:
from wit import Wit
access_token='B3GHXHLTXIASO7S4KY7UC65LMSTCDEHK'
client = Wit(access_token)
my_message='who are you?'
resp = client.message(my_message)
print(resp)
答案 0 :(得分:1)
因此,您似乎正在使用较早的(unofficial)版本的Python pywit
package, last updated on 2015-11-07 (version 0.4.0)。
您应该删除pywit
包并安装wit
,就像他们在docs/install部分中所说的那样:
pip uninstall pywit
pip install wit
为了完整起见,如果您查看旧wit.py
软件包的pywit
内部,python2.7/site-packages/wit/wit.py
内,您会看到旧Wit
类的定义,使用get_message()
方法而不是当前message()
。因此,在pywit
中,如果您说:
resp = client.get_message(my_message)
而不是
resp = client.message(my_message)
但是你应该切换到当前(官方)版本。