Почему я постоянно получаю сообщение об ошибке «portaudio.h: нет такого файла или каталога» при установке PyAudio в LinuLinux

Ответить
Anonymous
 Почему я постоянно получаю сообщение об ошибке «portaudio.h: нет такого файла или каталога» при установке PyAudio в Linu

Сообщение Anonymous »

При попытке выполнить pip install pyaudio в любой среде Python независимо от версии (не только виртуальной) я получаю следующую ошибку:

Код: Выделить всё

Collecting pyaudio
Using cached PyAudio-0.2.14.tar.gz (47 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: pyaudio
Building wheel for pyaudio (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for pyaudio (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [27 lines of output]
/tmp/pip-build-env-og0eaglk/overlay/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
[TRUNCATED]
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-313/pyaudio
copying src/pyaudio/__init__.py -> build/lib.linux-x86_64-cpython-313/pyaudio
running build_ext
building 'pyaudio._portaudio' extension
creating build/temp.linux-x86_64-cpython-313/src/pyaudio
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/local/include -I/usr/include -I/mnt/hdd/[TRUNCATED]/.venv/include -I/home/jack5/.pyenv/versions/3.13.2/include/python3.13 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-313/src/pyaudio/device_api.o
src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: No such file or directory
9 | #include "portaudio.h"
|          ^~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyaudio
Failed to build pyaudio
error: failed-wheel-build-for-install

× Failed to build installable wheels for some pyproject.toml based projects
╰─> pyaudio
И это несмотря на то, что у меня установлены пакеты libasound2-dev, libportaudio2, libportaudiocpp0 и portaudio19-dev, а также я пытался добавить флаги --global-option (которые игнорируются из-за PEP) и пытался превратить их в флаги --config-settings. Я даже сам собрал portaudio, следуя этим инструкциям, но с этим тоже не повезло.
У кого-нибудь есть идеи относительно того, что может быть причиной этого и как я могу обойти эту проблему?
Информация об ОС:
  • Дистрибутив: Linux Mint 22.2 Zara
  • база: Ubuntu 24.04 благородный


Подробнее здесь: https://stackoverflow.com/questions/797 ... ectory-whe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»