Crossin的编程教室

标题: 关于贾维斯的问题。。我是个小白。。 [打印本页]

作者: alsn    时间: 2019-5-14 13:25
标题: 关于贾维斯的问题。。我是个小白。。
Traceback (most recent call last):
  File "/Users/a0lsn/jarvis.py", line 35, in <module>
    FORMAT = pyaudio.paInt16
AttributeError: module 'pyaudio' has no attribute 'paInt16'

Process finished with exit code 1

首先运行提示这个用的pycharm
其次就是出现了这个Traceback (most recent call last):  File "jarvis.py", line 158, in <module>
    question = record()
  File "jarvis.py", line 67, in record
    data['sign'] = get_sign(data)
  File "jarvis.py", line 21, in get_sign
    lst = [i[0]+'='+urllib.parse.quote_plus(str(i[1])) for i in data.items()]
AttributeError: 'module' object has no attribute 'parse'希望能解答下 小白一个,。。。。


作者: crossin先生    时间: 2019-5-14 13:32
你这两个问题,都是说模块里没找到对应方法,一般三种可能:
1.你自己文件夹里有跟系统库同名的py文件导致冲突了
2.你用的版本和代码例子版本不一致(javis这代码用的py3)
3.第三方库安装的时候没完整或出了什么问题,但一般可能性不大

另外,pyaudio.paInt16其实就是个常量,可以直接写数字8试试
作者: alsn    时间: 2019-5-14 13:55
crossin先生 发表于 2019-5-14 13:32
你这两个问题,都是说模块里没找到对应方法,一般三种可能:
1.你自己文件夹里有跟系统库同名的py文件导致 ...

我明白了
作者: alsn    时间: 2019-5-14 14:37
crossin先生 发表于 2019-5-14 13:32
你这两个问题,都是说模块里没找到对应方法,一般三种可能:
1.你自己文件夹里有跟系统库同名的py文件导致 ...

如何运行 直接说你好贾维斯他就会给你反馈吗?还是说需要自己添加字
作者: alsn    时间: 2019-5-14 14:39
alsn 发表于 2019-5-14 13:55
我明白了

谢谢
作者: alsn    时间: 2019-5-14 14:40
crossin先生 发表于 2019-5-14 13:32
你这两个问题,都是说模块里没找到对应方法,一般三种可能:
1.你自己文件夹里有跟系统库同名的py文件导致 ...

谢谢
作者: alsn    时间: 2019-5-14 14:59
你能给我一下你的完整代码吗除了appid不需要之外 谢谢~~
作者: crossin先生    时间: 2019-5-14 16:01
alsn 发表于 2019-5-14 14:59
你能给我一下你的完整代码吗除了appid不需要之外 谢谢~~

公众号里回复关键字 贾维斯
那个就是完整代码

代码就是正常运行,运行了会提示你说话,并没有做成语音识别启动
原代码获取你说的文字之后,是调用腾讯ai的聊天接口进行反馈




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5