我将 Mac 升级到 macOS Sierra,并且必须创建一个新帐户。现在我正在努力建立我的环境。我在安装 pyaudio 时遇到了问题。我使用的过程是首先使用自制程序并安装端口音频。
brew install portaudio
Run Code Online (Sandbox Code Playgroud)
它安装时没有错误。
我继续使用 pip 安装 pyaudio
pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息。
cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -DMACOSX=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/_portaudiomodule.c -o build/temp.macosx-10.12-intel-2.7/src/_portaudiomodule.o
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^
1 error generated.
error: command 'cc' failed with exit status 1
portaudio.h is available in /usr/local/Cellar/portaudio/19.20140130/include
Run Code Online (Sandbox Code Playgroud)
我不熟悉 pip,不知道如何将路径传递给编译器。
任何帮助将不胜感激。
谢谢
杆
小智 5
谢谢你的建议。我尝试过,但没有成功。尝试在 macOS Sierra 中安装时,pip 似乎没有找到包含文件和库
我深入研究了如何使用 pip 传递路径,并使用以下命令成功安装了 pyaudio。
sudo python3 -B -u -m pip -v install --no-warn-script-location --no-cache-dir --global-option=build_ext --global-option="-I$(brew --prefix portaudio)/include" --global-option="-L$(brew --prefix portaudio)/lib" pyaudio
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2880 次 |
最近记录: |