简体   繁体   English

尝试安装PyAudio时出现错误

[英]I get an error when trying to install PyAudio

When I try to install PyAudio in CMD with py -m pip install PyAudio I get this: 当我尝试使用py -m pip install PyAudio在CMD中py -m pip install PyAudio ,会得到以下信息:

Collecting PyAudio
  Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: PyAudio
  Running setup.py install for PyAudio ... error
    Complete output from command C:\Users\jiney\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\jiney\\AppData\\Local\\Temp\\pip-install-h8j63lfi\\PyAudio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\jiney\AppData\Local\Temp\pip-record-eik80aaq\install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build\lib.win32-3.7
    copying src\pyaudio.py -> build\lib.win32-3.7
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

    ----------------------------------------
Command "C:\Users\jiney\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\jiney\\AppData\\Local\\Temp\\pip-install-h8j63lfi\\PyAudio\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\jiney\AppData\Local\Temp\pip-record-eik80aaq\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\jiney\AppData\Local\Temp\pip-install-h8j63lfi\PyAudio\

I am extremely confused here and I really don't know what to do, when I use the same method using py -m install (package) it works but just not with PyAudio. 我在这里非常困惑,我真的不知道该怎么办,当我使用与py -m install(程序包)相同的方法时,它可以工作,但不适用于PyAudio。 Any replies are appreciated, thanks! 任何答复表示赞赏,谢谢!

It appears you need to install Microsoft Visual C++ as per this line in the error message: 似乎您需要按照错误消息中的此行安装Microsoft Visual C ++:

Microsoft Visual C++ 14.0 is required. 
Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM