Pyaudio не устанавливается на windows
Я создаю программу распознавания речи, но не могу установить 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 и просто установите пакет 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 комментария
На всякий случай: ченьть не ставится - сходите на сайт этого чего-та и посмотрите, какие требования к платформе, на которой вы работаете.
К примеру, на страничке 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).
Впрочем, вполне можно воспользоваться готовыми сторонними сборками, но. не для реального использования - кто знает, что там внутре и на какие компромиссы пошли те, кто эти сборки сделал?
А вообще-то пользуйтесь поиском: тут десятки подобных вашему вопросов, и рекомендаций как решить там полно.
Просто наберите в строке поиска Тостера слово 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.
Максим Бодров запись закреплена
python3 -m pip install pyaudio
python -m pip install pyaudio
Он стоит я когда загружал ставил галочку около рip . Попробую скачать заново может сработает
Читайте также: