当我尝试使用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
错误是:
你能帮我算出这个吗?
答案 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
希望这可以解决您的错误。