我已经创建了一个桌面助手程序,但是每次运行该程序时,都会不断出现此错误。请帮助我

时间:2019-05-27 10:38:33

标签: python-3.x pyaudio portaudio

当我尝试安装pyaudio时,它还会显示以下错误

  

为pyaudio运行setup.py clean无法构建pyaudio安装   收集的软件包:pyaudio为pyaudio运行setup.py install ...   错误       来自命令c:\ users \ hp \ appdata \ local \ programs \ python \ python37 \ python.exe -u -c的完整输出   “导入设置工具,   tokenize; 文件 ='C:\ Users \ HP \ AppData \ Local \ Temp \ pip-install-okii4l8n \ pyaudio \ setup.py'; f = getattr(tokenize,   '打开',打开)(文件);代码= f.read()。replace('\ r \ n',   '\ n'); f.close(); exec(compile(code, file ,'exec')))“安装   --record C:\ Users \ HP \ AppData \ Local \ Temp \ pip-record-fpl5yt23 \ install-record.txt   -单一版本-外部管理-编译:       运行安装       运行构建       运行build_py       创建版本       创建build \ lib.win-amd64-3.7       复制src \ pyaudio.py-> build \ lib.win-amd64-3.7       运行build_ext       建立'_portaudio'扩展名       错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C ++生成工具”获取它:   http://landinghub.visualstudio.com/visual-cpp-build-tools

我也尝试过使用许多不同的ID执行此操作,但无法正常工作。

  

回溯(最近通话最近):文件   “ C:\ Users \ HP \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ speech_recognition__init __。py”,   第108行,在get_pyaudio中       导入pyaudio ModuleNotFoundError:没有名为“ pyaudio”的模块

在处理上述异常期间,发生了另一个异常:

  

回溯(最近一次通话最近):文件“ E:/学习资料/ python   程序/练习程序/jarvis2.py“,第66行,在       query = takeCommand()。lower()文件“ E:/学习材料/ python程序/实践程序/jarvis2.py”,行38,在takeCommand中       以sr.Microphone()作为来源:文件“ C:\ Users \ HP \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ speech_recognition__init __。py”,   第79行,初始化       self.pyaudio_module = self.get_pyaudio()文件“ C:\ Users \ HP \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ speech_recognition__init __。py”,   第110行,在get_pyaudio中       引发AttributeError(“找不到PyAudio;请检查安装”)AttributeError:找不到PyAudio;检查安装

3 个答案:

答案 0 :(得分:0)

似乎您需要列出的网站上的“ Microsoft Visual C ++ Build Tools”,但PyAudio有点破...

我遇到了同样的错误,所以您可以做的是创建一个条件来激活文本命令行。 我在https://github.com/PythonGuy888/ATLAS上有一个与您类似的代码,在这里我创建了上述条件,因为我正在开发代码的PC也无法安装PyAudio ...

希望这会有所帮助。

答案 1 :(得分:0)

安装Python 3.6,然后下载PyAudio,因为Python> 3.6不支持它 如果它不起作用,请删除当前的Python版本,稍后再下载。

答案 2 :(得分:0)

或打开cmd.exe,然后依次尝试pip install pipwinpipwin install pyaudio