Linux Mint 18下安装PyAudio失败:提示setuptools模块不存在求助
解决Linux Mint 18安装PyAudio时提示setuptools不存在的问题
嘿,我之前在Linux Mint 18上折腾PyAudio的时候也碰到过一模一样的问题,大概率是Python版本和pip/setuptools的对应关系搞混了,或者setuptools没有正确安装到对应的Python环境里。试试下面这些步骤来解决:
第一步:确认Python与pip的版本匹配
Linux Mint 18默认同时预装了Python 2和Python 3,很容易出现pip对应Python 2、pip3对应Python 3的情况,如果你搞混了版本,就会出现明明装了setuptools但Python找不到的问题。
先分别执行这两个命令确认版本:
python --version pip --version
或者针对Python3:
python3 --version pip3 --version
确保你用的pip和你要安装PyAudio的Python版本是对应的。
第二步:重新安装并升级对应版本的setuptools
根据你要使用的Python版本,选择对应的命令执行:
如果你用Python 2:
# 先通过系统源安装基础的setuptools sudo apt-get install python-setuptools # 再用pip升级到最新版本 sudo pip install --upgrade setuptools
如果你用Python 3:
sudo apt-get install python3-setuptools sudo pip3 install --upgrade setuptools
第三步:安装PyAudio的编译依赖
PyAudio需要依赖portaudio库才能编译安装,这一步很容易被忽略,直接装PyAudio会失败,所以先执行:
sudo apt-get install portaudio19-dev
第四步:安装PyAudio
最后再安装PyAudio,同样对应你的Python版本:
Python 2:
sudo pip install pyaudio
Python 3:
sudo pip3 install pyaudio
这样操作下来,应该就能顺利解决setuptools找不到的问题,成功安装PyAudio了。
内容的提问来源于stack exchange,提问作者Robert Kel Spencer
相关产品推荐
相关产品推荐

