Pyaudio не устанавливается на windows

Обновлено: 06.07.2024

Я создаю программу распознавания речи, но не могу установить pyAudio.

Я установил Microsoft visual c++ 14.0.0, но все равно получаю еще одну ошибку. Я не могу понять, что здесь происходит не так, пожалуйста, помогите мне.

4 ответа

Попытка установить пакет PyAudio с помощью pip показывает ошибку, в то время как другие пакеты устанавливаются нормально. Я использую python 3.7. Почему происходит эта ошибка? C:\Users\Himanshu>pip install PyAudio Collecting PyAudio Using cached.

У меня Ubuntu 16.04. Моя система имеет 2 версии Python. Один из них-2.7.12(существовал по умолчанию), а другой-3.6.5, который я установил. Для одного из моих проектов мне потребовался модуль pyaudio python, для которого я набрал команду sudo apt-get установить python-pyaudio python3-pyaudio Он был.

Это примечания для установки на Microsoft Windows:

pip принесет и установит PyAudio колес (предварительно упакованные двоичные файлы). В настоящее время существуют колеса, совместимые с официальными дистрибутивами Python 2.7, 3.4, 3.5 и 3.6. Для этих версий доступны как 32-битные, так и 64-bit колеса.

Вы используете Python 3.7, который не совместим с PyAudio. Однако .

EDIT :

Как утверждает пользователь @Dalen, для pyAudio существуют готовые двоичные файлы ( .exe файлов). Я установил из их архива , указанного в документации, но импорт pyAudio имел выход:

Windows python

Загрузите правильный и установите его .

Загрузите двоичный установщик для Windows и просто установите пакет PyAudio без каких-либо глупостей.

PyAudio построен поверх библиотеки portaudio, и вам требуется, чтобы portaudio был там. Двоичный установщик поставляется с предварительно скомпилированной версией portaudio в виде динамически связанной библиотеки, и нет необходимости искать и компилировать исходный код.

PyAudio - это отличная библиотека, наслаждайтесь работой с ней.

текущая версия PyAudio 0.2.11 не поддерживается для Python 3.7

Попробуйте выполнить эти команды в командной строке. Он не требует никаких ручных загрузок или поисков и т. д. pipwin - это дополнительный инструмент для pip на Windows. Он способен устанавливать неофициальные двоичные файлы пакета python для Windows, предоставляемые Christoph Gohlke

Похожие вопросы:

Я хотел бы установить pyaudio на osx lion, но не могу этого сделать. Каждый раз, когда я пытаюсь использовать pkg, он ничего не устанавливает. Когда я пытаюсь установить его с помощью pip, у меня.

Я хочу использовать библиотеку SpeechRecognition для Python, но когда я пытаюсь запустить программу, использующую микрофон, что я и собираюсь сделать, я получаю ошибку Требуется PyAudio 0.2.11 или.

Я пытаюсь установить Xamarin.Firebase.Messaging Я получил эту ошибку: Не удалось установить пакет 'Xamarin.Firebase.Messaging 42.1001.0'. Вы пытаетесь установить этот пакет в проект, предназначенный.

Попытка установить пакет PyAudio с помощью pip показывает ошибку, в то время как другие пакеты устанавливаются нормально. Я использую python 3.7. Почему происходит эта ошибка.

У меня Ubuntu 16.04. Моя система имеет 2 версии Python. Один из них-2.7.12(существовал по умолчанию), а другой-3.6.5, который я установил. Для одного из моих проектов мне потребовался модуль pyaudio.

Не могу установить Pyaudio в моем python 3.7..even попробовал установить visual c++. pip install pyaudio Collecting pyaudio Using cached.

Когда я пытаюсь установить pyAudio с помощью pip install pyaudio , я получаю ошибку. Это выглядит так : C:\Users\pankajkaun>pip install pyaudio Collecting pyaudio Using cached.

Я пытаюсь сделать программное обеспечение для распознавания речи, но оно говорит мне, что мне нужно pyaudio. Я пытался установить его с помощью колеса, и я уже пробовал pip install PyAudio и brew.

Я использую Python 3 на PyCharm, на Windows 7 я получаю эту ошибку при попытке использовать speech_recognition на PyCharm AttributeError: Не удалось найти PyAudio; проверьте установку Я уже.

Здраствуйте выводит ошибку при установке PyAudio помогите!
Installing collected packages: PyAudio
Running setup.py install for PyAudio: started
Running setup.py install for PyAudio: finished with status 'error'
ERROR: Command errored out with exit status 1:
command: 'c:\users\isabe\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\isabe\\AppData\\Local\\Temp\\pip-install-qbhyvykq\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\isabe\\AppData\\Local\\Temp\\pip-install-qbhyvykq\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\isabe\AppData\Local\Temp\pip-record-doe1w_1s\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\isabe\appdata\local\programs\python\python38\Include\PyAudio'
cwd: C:\Users\isabe\AppData\Local\Temp\pip-install-qbhyvykq\pyaudio\
Complete output (15 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.8
copying src\pyaudio.py -> build\lib.win-amd64-3.8
running build_ext
building '_portaudio' extension
creating build\temp.win-amd64-3.8
creating build\temp.win-amd64-3.8\Release
creating build\temp.win-amd64-3.8\Release\src
E:\vss\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DMS_WIN64=1 -Ic:\users\isabe\appdata\local\programs\python\python38\include -Ic:\users\isabe\appdata\local\programs\python\python38\include -IE:\vss\VC\Tools\MSVC\14.28.29333\ATLMFC\include -IE:\vss\VC\Tools\MSVC\14.28.29333\include /Tcsrc/_portaudiomodule.c /Fobuild\temp.win-amd64-3.8\Release\src/_portaudiomodule.obj
_portaudiomodule.c
src/_portaudiomodule.c(27): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
error: command 'E:\\vss\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\isabe\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\isabe\\AppData\\Local\\Temp\\pip-install-qbhyvykq\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\isabe\\AppData\\Local\\Temp\\pip-install-qbhyvykq\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\isabe\AppData\Local\Temp\pip-record-doe1w_1s\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\isabe\appdata\local\programs\python\python38\Include\PyAudio' Check the logs for full command output.
WARNING: You are using pip version 20.2.3; however, version 21.0 is available.
You should consider upgrading via the 'c:\users\isabe\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.

Простой 3 комментария

phaggi

На всякий случай: ченьть не ставится - сходите на сайт этого чего-та и посмотрите, какие требования к платформе, на которой вы работаете.
К примеру, на страничке pyaudio написано:

Currently, there are wheels compatible with the official distributions of Python 2.7, 3.4, 3.5, and 3.6. For those versions, both 32-bit and 64-bit wheels are available.


Что означает, что для такой установки вам надо другую версию python (3.6, у вас 3.8).
Впрочем, вполне можно воспользоваться готовыми сторонними сборками, но. не для реального использования - кто знает, что там внутре и на какие компромиссы пошли те, кто эти сборки сделал?

phaggi

А вообще-то пользуйтесь поиском: тут десятки подобных вашему вопросов, и рекомендаций как решить там полно.
Просто наберите в строке поиска Тостера слово pyaudio - там ВСЕ вопросы про одно и то же.

Когда я делаю python -m pip install pyaudio , я получаю эту ошибку:

Поэтому, посмотрев эту ошибку, я прочитал, что мне нужно установить portaudio. Итак, я сделал python -m pip install portaudio и получил эту ошибку:

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

portaudio - это не пакет Python, это библиотека C, которая полностью независима от Python, поэтому вы не можете установить ее через pip .

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

AFAIK, официальный способ получить его в Windows - это загрузить исходный код и затем следовать инструкциям в Учебное пособие по его компиляции. Возможно, вы захотите собрать его с тем же компилятором, который вы используете для расширений Python C, хотя я не уверен, требуется ли это.

Или, если вы используете сторонний менеджер пакетов, например Chocolatey в Windows, есть большая вероятность, что он сможет установить PortAudio ,

Или, если вы используете Anaconda или Miniconda для своего Python, менеджер пакетов conda знает, как устанавливать не-Python пакеты, от которых зависят пакеты Python, включая portaudio .

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

Если вы используете Anaconda / Miniconda, вы должны были использовать conda install pyaudio , а не pip install pyaudio . Вы действительно должны использовать pip только для пакетов, которые недоступны в conda или conda-forge .

Если вы еще не настроили conda-forge , вы, вероятно, захотите сделать это в первую очередь:

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

В отличие от пакета pip , который предполагает, что у вас правильно установлен portaudio , пакет conda либо автоматически установит portaudio в качестве зависимости для pyaudio , либо сообщит Вы почему это не можете.

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

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

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

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

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

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

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

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

Официальный PyAudio 0.2.11 не поддерживает Python 3.7+, и попытка установки приводит к ошибке C1083: Cannot open include file: 'portaudio.h' .

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

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

хочу установить PyAudio на windows 10, но выводит ошибку. Попытался прописать pip install PyAudio так не получается и выводит ошибку. скачал с интернета файл и снова прописал pip install PyAudio-0.2.11-cp37-cp37m-win32.whl и снова выводит ошибку. Как правильно установить PyAudio.

ERROR: Complete output from command 'c:\users\user\appdata\local\programs\python\python37-32\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-0svlp3o8\\PyAudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\user\AppData\Local\Temp\pip-record-8go_vznv\install-record.txt' --single-version-externally-managed --compile:
ERROR: running install
running build
running build_py
creating build
creating build\lib.win32-3.7
copying src\pyaudio.py -> build\lib.win32-3.7
running build_ext
building '_portaudio' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command "'c:\users\user\appdata\local\programs\python\python37-32\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\user\\AppData\\Local\\Temp\\pip-install-0svlp3o8\\PyAudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\user\AppData\Local\Temp\pip-record-8go_vznv\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\user\

C:\Users\user>pip install PyAudio-0.2.11-cp37-cp37m-win32.whl
WARNING: Requirement 'PyAudio-0.2.11-cp37-cp37m-win32.whl' looks like a filename, but the file does not exist
Processing c:\users\user\pyaudio-0.2.11-cp37-cp37m-win32.whl
ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\user\\PyAudio-0.2.11-cp37-cp37m-win32.whl'

по ошибке нельзя понять что делать? там же всё написано! скачай Msft Visual C++14, там даже ссылка дана. перейди по ней и тыкни внизу на Инструменты для Visual Studio и скачай Build Tools для Visual Studio 2019.

Максим Бодров

Максим Бодров запись закреплена

Кирилл Пушин

Кирилл Пушин

Владимир Медведев


Владимир Медведев

Максим Бодров


Максим Бодров

Mrage Faceless

python3 -m pip install pyaudio
python -m pip install pyaudio

Mrage Faceless

Максим Бодров


Максим Бодров

Он стоит я когда загружал ставил галочку около рip . Попробую скачать заново может сработает

Читайте также: