Ошибка PyAudio в Linux, использование виртуального окружения и ошибка portaudio, Ubuntu Linux 23.04 LTS

1
9

Я попробовал собрать PyAudio, используя его папку сборки, и столкнулся с этой ошибкой. я пытаюсь работать над программой голосового ввода, которая использует PyAudio

Поэтому я попробовал построить ее, как сказал ChatGPT, но когда я когда-либо пытаюсь построить ее с помощью VENV, она показывает эту ошибку Но когда я это сделал в глобальном Python, он работает правильно, но я не могу использовать pip global Python по этой причине я был VENV, что вызвало у меня эту ошибку pyaudio, раньше в Windows такая же ошибка была при установке через pip, поэтому я использовал Wheel, но здесь это другое, пожалуйста, помогите мне исправить.

Я пробовал все, но застрял на PortAudio и LibAudio, я не могу это исправить, пожалуйста, помогите мне

Я пробовал установить PyAudio с помощью сборки, пробовал ВСЕ методы GPT для чата, бесполезны, я не могу найти, в чем проблема в Linux

import speech_recognition as sr

# Take Command Engine

def take_command():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print("Listening...")
        audio = r.listen(source)

    try:
        print("Recognizing....")
        query = r.recognize_google(audio, language='en=us')
        print(f"Use Said : {query}\n")

    except Exception as e:
        #print(e)
        print("Sir Please Say That Again Please")
        # speak("Sir Please Say That Again Please")
        return "none"

    return query

take_command()
(.venv) python setup.py build
running build
running build_py
running build_ext
building 'pyaudio._portaudio' extension
x86_64-unknown-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -fPIC -I/usr/local/include -I/usr/include "-I/home/blackhawk/Private/Nexus Corporation/JARVIS/.venv/include" -I/usr/include/python3.11 -I/usr/include/x86_64-linux-gnu/python3.11 -c src/pyaudio/device_api.c -o build/temp.linux-x86_64-cpython-311/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/x86_64-unknown-linux-gnu-gcc' failed with exit code 1
Пахом
Вопрос задан26 февраля 2024 г.

1 Ответ

2
Данила
Ответ получен15 сентября 2024 г.

Ваш ответ

Загрузить файл.