尝试安装PyAudio时,我遇到了以下错误:
ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
有人知道为什么会发生这种情况以及如何解决吗?
最好的方案
尝试安装PyAudio时,我遇到了以下错误:
ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
有人知道为什么会发生这种情况以及如何解决吗?
最好的方案
尝试这个解决方案:
这些步骤适用于M1 Pro芯片
portaudio
brew install portaudio
portaudio
brew link portaudio
portaudio
安装的路径(在下一步中使用)brew --prefix portaudio
.pydistutils.cfg
文件sudo nano $HOME/.pydistutils.cfg
然后粘贴以下内容
[build_ext]
include_dirs=<PATH FROM STEP 3>/include/
library_dirs=<PATH FROM STEP 3>/lib/
pip install pyaudio
or
pip3 install pyaudio
brew install portaudio
就足够了。 - heilalasudo
,我的问题已经解决了。 - micseydel需要开发文件。这些文件通过portaudio19-dev
软件包安装。
sudo apt install portaudio19-dev
我在构建自己的软件包时遇到了这个错误,通过在pip安装语句末尾添加--user
来解决了这个问题。
$ python3 -m venv tensorflow-metal-test
$ source tensorflow-metal-test/bin/activate
$ cd tensorflow-metal-test/
$ python -m pip install -U pip
$ pip install tensorflow-macos
$ pip install tensorflow-metal
pip
时,可以使用选项-v
(如verbose
)来查看更多信息,以便在pip
显示错误时更好地了解问题。如果没有完整的错误信息,很难确定问题所在。据我所知,PyAudio
可能会使用一些 C/C++ 代码,并且可能会在编译时出现问题。它可能需要使用homebrew
安装一些 C/C++ 库或带有.h
文件的 C/C++ 源代码。但是,所有这些都需要更多关于错误的信息。或者,您可以查看其他关于此PyAudio
问题的提问。 - furas