как установить pyaudio на windows

I can’t install pyaudio on Windows? How to solve «error: Microsoft Visual C++ 14.0 is required.»?

I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

I tried 2 different ways to install pyaudio.

The first way is doing this on the command prompt:

This is the result:

The second way is entering this command:

and it does nothing.

как установить pyaudio на windows. photo. как установить pyaudio на windows фото. как установить pyaudio на windows-photo. картинка как установить pyaudio на windows. картинка photo. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

13 Answers 13

The answer by Agalin is already great and I just want to explain it in a step by step format for a novice like myself:

как установить pyaudio на windows. y69di. как установить pyaudio на windows фото. как установить pyaudio на windows-y69di. картинка как установить pyaudio на windows. картинка y69di. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

First run your IDE or CMD as Administrator and run the following:

как установить pyaudio на windows. . как установить pyaudio на windows фото. как установить pyaudio на windows-. картинка как установить pyaudio на windows. картинка . I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

как установить pyaudio на windows. TFvBY. как установить pyaudio на windows фото. как установить pyaudio на windows-TFvBY. картинка как установить pyaudio на windows. картинка TFvBY. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

There is no wheel (prebuilt package) for Python 3.7 on Windows (there is one for Python 2.7 and 3.4 up to 3.6) so you need to prepare build environment on your PC to use this package. Easier would be finding the wheel for 3.7 as some packages are quite hard to build on Windows.

Christoph Gohlke (University of California) hosts Windows wheels for most popular packages for nearly all modern Python versions, including latest PyAudio. You can find it here: https://www.lfd.uci.edu/

Источник

Installing PyAudio on Windows

I want to install PyAudio

I have Windows 10, Python 3.7, pip 8.1

I’m installing it in Command Prompt with command pip install PyAudio
But there’s an error error: command ‘D:\\VisualStudio2017\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe’ failed with exit status 2

Thanks for reading my question. I hope you can help 😀

как установить pyaudio на windows. photo. как установить pyaudio на windows фото. как установить pyaudio на windows-photo. картинка как установить pyaudio на windows. картинка photo. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

1 Answer 1

Well, I’ve had just this problem when I wanted to install pylisten (which has PyAudio as a dependency).

Get portaudio

This is a C dependency for PyAudio, so you need to have include files, in particular portaudio.h like you see on the screenshot. It’s possible to get binaries for Windows, but if your using Anaconda, the simplest way to do it is to install it using conda :

We need to check this JSON and find the files property:

The extracted_package_dir (username removed above) actually amounts to:

This will be useful below.

Simple way, which doesn’t work

Now if your Conda environment has MSVC 14.0 for building native extensions you should be fine with:

But alas, at the time of writing, this fails with a compile error. I still put this here, because maybe the incompatibility with MSVC will be fixed.

The hard, but successful, way

We need to hack the sources of PyAudio. This can be done like so:

Save the file and run this (again):

Everything should be fine now.

EDIT: TL;DR easy way

I’m leaving the rest of this answer for educational purposes.

Источник

Распознавание и анализ речи с помощью библиотеки SPEECH RECOGNITION, PYAUDIO и LIBROSA

В основе систем распознавания речи стоит скрытая марковская модель, суть модели заключается в том, что при рассмотрении сигнала в промежутке небольшой длительности (от пяти до 10 миллисекунд), возможна его аппроксимация как при стационарном процессе.

Если простыми словами скрытую марковскую модель можно объяснить на примере.

как установить pyaudio на windows. 23641a524eb66948f2c7302f9ee78cc5. как установить pyaudio на windows фото. как установить pyaudio на windows-23641a524eb66948f2c7302f9ee78cc5. картинка как установить pyaudio на windows. картинка 23641a524eb66948f2c7302f9ee78cc5. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

Допустим, есть два человека, которые каждый вечер созваниваются и обсуждают свои действия в течение дня. Выбор одного из друзей: ходил за покупками; гулял в парке; занимался домашними делами. При выборе активности, он полагался лишь на погоду. Второй же знал о погоде, которая была на тот момент в месте первого и, основываясь на выборе первого, мог догадаться, какая погода была в какой-то момент.

То есть, допустим, мы делим сигнал на фрагменты скажем в 10 миллисекунд и выделяем кепстральные коэффициенты, которые, по сути, являются графиком зависимости мощности от частоты сигнала отображающегося на векторе действительных чисел. Результатом скрытой марковской модели является последовательность этих векторов.

В последствии мы сопоставляем фонемы и эти векторы, а так как звук фонемы изменяется от источника к источнику, то процесс сопоставления требует обучения.

Для python существует несколько пакетов которые используются в данной сфере речи, такие как apiai, assemblyai и другие, но Speech Recognition выделяется среди них довольно высокой простотой использования.

Библиотека Speech Recognition — это, инструмент для передачи речевых API от компаний (google, microsoft, sound hound, ibm, а также pocketsphinx), который в отличие от остальных имеет возможность работы офлайн.

Для демонстрации работы в данной статье я буду использовать дефолтный Google Speech API.

Также для работы с инструментами потребуется библиотека pyAudio.

Установим библиотеку для распознавания речи:

Для работы с инструментами звукозаписи

Бываю некие сложности с установкой pyaudio через pip, поэтому альтернативный вариант — установка pipwin или conda

Для анализа звуковых данных

Для работы с wave файлами

и импортируем в код

Для начала нужно выставить параметры записи звука:

Далее нужно создать объект для обращения к устройству звукозаписи:

и открыть поток для записи звука:

Дальше нам нужно записать оцифрованную звуковую дорожку в файл.

Для этого нам и пригодится библиотека wave:

В итоге мы получаем готовую звуковую дорожку записанную с микрофона устройства и готовую к распознаванию для этого нам потребуется библиотека Speech Recognition:

Непосредственно для распознавания текста нам потребуется класс Recognizer он имеет множество функций, а также определяет каким API мы будем пользоваться:

Открываем записанный файл.

Для расшифровки сигнала мы будем использовать метод recognize_google().

Для использования данного метода необходим объект AudioData и для дальнейшей работы требуется преобразовать сигнал в объект модуля Speech_recognition для этого существует метод record():

но, перед тем как передать сигнал на расшифровку, нужно очистить его от шумов. У библиотеки speech_recognition есть для этого метод adjust_for_ambient_noise()

Так как выбранный нами Api поддерживает русский язык мы можем им воспользоваться:

Распознаватель возвращает: «Привет»

Таким образом у нас получается небольшой распознаватель речи буквально в пару строк кода. В момент, когда речь прекращается он автоматически переводит ее в текст.

Далее можно приступить к получению аналитических данных с помощью библиотеки librosa. Для начала загружаем наш файл:

в данном случае мы получаем значения временного ряда звука в качестве массива с частотой дискретизации.

Далее мы можем вернуть график массива нашей звуковой дорожки. Для работы с графиком импортируем pyplot из библиотеки matplotlib и используем librosa.display.waveplot() для построения графика массива:

как установить pyaudio на windows. image loader. как установить pyaudio на windows фото. как установить pyaudio на windows-image loader. картинка как установить pyaudio на windows. картинка image loader. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

В самом начале я упоминал про кепстральные коэффициенты, они обычно используются для определения тембральных аспектов музыкального инструмента или голоса и мы можем построить их тепловую карту и хроматограмму.

как установить pyaudio на windows. image loader. как установить pyaudio на windows фото. как установить pyaudio на windows-image loader. картинка как установить pyaudio на windows. картинка image loader. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot. как установить pyaudio на windows. image loader. как установить pyaudio на windows фото. как установить pyaudio на windows-image loader. картинка как установить pyaudio на windows. картинка image loader. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

Надеюсь, что данный материал будет полезен при решении задач по распознаванию речи.

Источник

Проблемы установки пакета Python: PyAudio, PortAudio

У меня проблемы с установкой PyAudio и portaudio.

Я понятия не имею, куда идти отсюда сейчас.

7 ответов

Посетите PortAudio веб-сайт для получения подробной информации об официальном способе его получения и установки на вашей платформе.

Наконец, похоже, что некоторые люди предоставляют неофициальные предварительно скомпилированные двоичные файлы PortAudio для Windows. Если вы ищете «двоичный файл portaudio windows» или «pretailed скомпилированный portaudio windows», вы найдете их несколько. Я понятия не имею, насколько хорошо проверены, современны и т. Д. Любой из них.

И тогда, это должно быть все, что вам нужно:

Я без проблем установил pyaudio на python 3.6.x, но не работает в более поздних версиях.

Отлично работает на 3.6.x или ранее.

Вы можете установить Portaudio с

Вам также может понадобиться

Дайте мне знать, если это работа.

Если вы используете anaconda, то эта проблема связана с тем, что ваши версии не обновляются. Чтобы обновить все пакеты, просто выполните следующую команду в терминале.

Вы можете установить Anaconda установить pyaudio, используя его. Вы должны добавить Anaconda к пути. После установки Anaconda и добавления в путь, затем в командной строке [cmd] введите conda install pyaudio. И что

Попробуйте это, CMD в качестве администратора и выполните следующее:

Однако существуют неофициальные колеса для PyAudio, которые поддерживают версии 3.7+.

Если вы используете официальную версию, вы должны использовать Python 3.6 с PyAudio 0.2.11.

Источник

Русские Блоги

«Советы по разработке» Python аудио инструмент управления PyAudio учебник

«Советы по разработке» Python аудио инструмент управления PyAudio учебник

как установить pyaudio на windows. 439a7c1825374934387443f7a66ec1cc. как установить pyaudio на windows фото. как установить pyaudio на windows-439a7c1825374934387443f7a66ec1cc. картинка как установить pyaudio на windows. картинка 439a7c1825374934387443f7a66ec1cc. I have a Windows 10 PC and I want to install pyaudio to use it with my chatbot, powered by chatterbot.

0. Введение

Когда вам нужно использовать Python для обработки аудиоданных, необходимо использовать Python для чтения и воспроизведения звуков. Ниже представлен полезный инструментарий PyAudio для обработки аудио.

1. Введение

PyAudio был вдохновлен:

2. установка

Текущая версияPyAudio v0.2.11, Используйте pip для установки PyAudio на большинстве платформ. Для версий, предшествующих v0.2.9, PyAudio распространяет установочные двоичные файлы, эти файлыАрхив здесь。

Microsoft Windows

Apple Mac OS X.

ИспользоватьHomebrewУстановите необходимую библиотеку portaudio, затем используйте pip для установки PyAudio:

brew install portaudio
pip install pyaudio

Debian / Ubuntu

Установите PyAudio с помощью менеджера пакетов:

sudo apt-get install python-pyaudio python3-pyaudio

Если у вас не установлена ​​последняя версия PyAudio, установите ее, используя pip:

Источник PyAudio

Исходный код можно загрузить из индекса пакетов Python (PyPI):pypi.python.org/pypi/PyAudio。

Или клонировать репозиторий git:

Чтобы собрать PyAudio из исходного кода, вам также необходимо собратьPortAudio v19, Некоторые инструкции по сборке PyAudio для различных платформ смотритеСоветы по компиляции, Чтобы построить PyAudio с помощью Microsoft Visual Studio, посмотрите Себастьяна Одетобъяснение。

3. Примеры

1). Собрать аудио

Следующий код демонстрирует, как собрать аудиофайл с микрофона компьютера за 4 секунды и сохранить файл output.wav

Используя модуль tqdm, вы можете легко отобразить процесс чтения следующим образом:

Чтобы использовать PyAudio, сначала используйте pyaudio.PyAudio() (1) Создание PyAudio, который устанавливает систему portaudio.

Для записи или воспроизведения аудио используйте pyaudio.PyAudio.open() (2) Откройте поток требуемых параметров звука на требуемом устройстве. Это установлено pyaudio.Stream Воспроизвести или записать аудио.

Используя потоковую передачу pyaudio.Stream.write() Аудио данные или использовать потоковые аудио данные для воспроизведения аудио pyaudio.Stream.read() 。(3)

Обратите внимание, что в «режиме блокировки» каждый pyaudio.Stream.write() или pyaudio.Stream.read() Блокируйте, пока все заданные / запрошенные кадры не будут воспроизведены / записаны. В качестве альтернативы, чтобы динамически генерировать аудиоданные или немедленно обрабатывать записанные аудиоданные, используйте «режим обратного вызова», описанный ниже.

Использовать pyaudio.Stream.stop_stream() Приостановить воспроизведение / запись и pyaudio.Stream.close() Останови поток. (4)

Наконец, используйте pyaudio.PyAudio.terminate() (5) Завершить сеанс portaudio

2). Воспроизвести аудио

Далее используется функция воспроизведения для воспроизведения аудиовыхода. Wav, сохраненный в 1)

Через tqdm отобразите индикатор выполнения воспроизведения следующим образом:

2). Воспроизведение аудио в режиме обратного вызова

Когда вам нужно воспроизвести аудио во время выполнения других программ, вы можете использовать метод обратного вызова для воспроизведения. Пример кода следующий:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *