如何解决我如何在Windows 10上为python 3.8.5安装pyaudio
我在Windows 10上下载了py音频,但是当我运行代码时说请先构建并安装PortAudio Python绑定。当我做pip install portAudio或pip install port audio时,它说:
ERROR: Command errored out with exit status 1:
command: 'c:\users\stewa\appdata\local\programs\python\python38-32\python.exe' -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'C:\\Users\\stewa\\AppData\\Local\\Temp\\pip-install-0ync7n97\\audio.coders\\setup.py'"'"'; __file__='"'"'C:\\Users\\stewa\\AppData\\Local\\Temp\\pip-install-0ync7n97\\audio.coders\\setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\stewa\AppData\Local\Temp\pip-pip-egg-info-cg067rmb'
cwd: C:\Users\stewa\AppData\Local\Temp\pip-install-0ync7n97\audio.coders\
Complete output (5 lines):
Traceback (most recent call last):
File "<string>",line 1,in <module>
File "C:\Users\stewa\AppData\Local\Temp\pip-install-0ync7n97\audio.coders\setup.py",line 5,in <module>
import ConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full
command
output.
有人知道我应该怎么做吗? 非常感谢
解决方法
根据文档,python轮仅提供对python 3.6之前版本的支持。 显然您使用的是最新版本,我已经使用以下命令使用python 3.6在系统(Win10)上对其进行了测试:
python -m pip install pyaudio
它有效
,详细了解here
这可能是因为您使用了错误的PyAudio版本。您必须获得与Windows(32或64)和python兼容的版本。 检查here
首先,您必须首先使用命令pip uninstall pyAudio
然后,在获得正确的版本之后,进入存储库并进行安装。
示例:pip install PyAudio‑0.2.11‑cp39‑cp39‑win_amd64.whl
这些步骤为我解决了这个问题
,对于 Windows 操作系统运行:
pip install pipwin
pipwin install pyaudio
对于 Linux 操作系统运行:
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
pip install pyaudio --user
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。