在谷歌Colab上安装pyaudio失败,"ERROR: Failed building wheel for pyaudio"



试图在Google Colab上安装Pyaudio,但有错误"错误:Pyaudio的建筑轮失败。

!apt install libasound2-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg libav-tools
!pip install pyaudio

我有一个错误:

Collecting pyaudio
  Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Building wheels for collected packages: pyaudio
  Building wheel for pyaudio (setup.py) ... error
  ERROR: Failed building wheel for pyaudio
  Running setup.py clean for pyaudio
Failed to build pyaudio
Installing collected packages: pyaudio
  Running setup.py install for pyaudio ... error
ERROR: Command "/usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-000dzv_9/pyaudio/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-tvs_aja7/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-000dzv_9/pyaudio/

我只需要从 apt install删除 libav-tools并再次运行此命令。

!apt install libasound2-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg

现在成功安装了Pyaudio。

我很高兴在我在ubuntu 20.04机器上找到Python安装后,很高兴遵循这些步骤。在Ubuntu 18.04上易于安装的某些库未安装在20.04上,因为可能会发生一些依赖性问题。经过适当的Python安装后,我可以避免使用任何Pyaudio问题。

仅在Ubuntu机器上测试:

sudo apt-get update
sudo apt-get install -y build-essential checkinstall 

我在发现Ubuntu 20.04机器上的Python安装后,请遵循这些步骤。在Ubuntu 18.04上易于安装的某些库未安装在20.04上,因为可能会发生一些依赖性问题。经过适当的Python安装后,我可以避免任何Pyaudio问题。

仅在Ubuntu机器上测试:

1- sudo apt-get更新

2- sudo apt-get install -y build-extential check install

3- sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk tk-dev tk-dev libgdbm-dev libc6-dev libc6-dev libbz2-dev libbz2-dev

我将通过/usr/src安装它,但是您可以使用您选择的任何位置:

4- cd/usr/srcsudo wget https://www.python.org/ftp/python/3.6.9/python-3.6.9.9.tgz

**Extracting downloaded package:**

5- sudo tar xzf python-3.6.9.tgz

  **Compiling Source:**

6- CD Python-3.6.97- sudo ./configure -enable-optimization

  **Building python:**

8- sudo make altinstall

 **Verify Installation:**

9- python3.6- version

升级PIP(可选(:10-安装PIP的依赖性sudo apt-get安装-y python3-distutils python3-TestResources

 **Downloading get-pip.py and running:**

11- cd〜/WGET https://bootstrap.pypa.io/get-pip.pysudo python3.6 get-pip.py

12- 如果您想使用别名?

别名py36 = python3.6别名pip36 = pip3.6

**使用Update-Anternatives **
检查您的Python路径以将其添加到更新端的配置:

13-哪个python3.6

我的道路是/USR/local/bin/python3.6添加了更新端的路径配置:

14 -sudo Update -Anternatives -Install/usr/bin/python python/usr/local/bin/bin/python3.6 0

15-sudo apt install libasound2-dev portaudio19-dev libportaudio2 ibportaudiocpp0 ffmpeg

16- PIP安装Pyaudio

### lycka直到###

转到此站点:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

和搜索(通过按CTRL F(查找pyaudio。然后,您下载了适合Python版本的WHL文件,并在下载文件的下载文件夹中打开Windows Poweshell。之后,打开Poweshell,键入PIP,安装文件名,然后按Enter点击。轻松安装。

相关内容

最新更新