Wolfram alpha:AttributeError:'module'对象没有属性'Client'

时间:2017-11-01 11:41:07

标签: python wxpython artificial-intelligence wolframalpha

当我尝试使用wolfram alpha进行简单查询时,我收到了这些错误。

这是我的代码:

import wolframalpha
input = raw_input("Question: ")
app_id = "**************"
client = wolframalpha.Client(app_id)
res = client.query(input)
answer = next(res.results).text
print answer

错误是: enter image description here

你能帮我算出这个吗?

3 个答案:

答案 0 :(得分:0)

我不认为错误输出实际上对应于发布的代码,因为错误消息引用了一个名为'Client'的方法(大写'C'),代码引用了一个方法'client'。

代码几乎是正确的。只需更改客户端中的小写“c”即可。

import wolframalpha
input = input("Question: ")
app_id = "8UHTA8-5QGXGEJ4AT"
client = wolframalpha.Client(app_id)
res = client.query(input)
answer = next(res.results).text
print (answer)

输出:

Question: 9+5
14

我将在代码中注意到的另外两个更改是因为我使用的是Python 3。

答案 1 :(得分:0)

我通过在命令提示符中使用pip uninstall wolframalpha来卸载wolframalpha 3.0.1版本,然后在命令提示符中使用pip install wolframalpha == 1.0.2来安装早期版本,并且解决了所有错误。

答案 2 :(得分:0)

您的代码正确。 您收到此错误: “ Wolfram alpha:AttributeError:'模块'对象没有属性'Client'” 因为我认为它正在导入一个名为wolframalpha的文件,即在同一目录中,您还有另一个名为wolframalpha的文件(或者您很可能已将此代码命名为wolframalpha.py)。将名称更改为wolframalpha.py更改为wolframalpha1.py

希望这可以解决您的错误。