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

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

36492 просмотра

9 ответа

У меня Windows 10 ПК, и я хочу установить pyaudio, чтобы использовать его с моим chatbot, работающим от chatterbot, я пробую двумя разными способами установить pyaudio. Способ написания в командной строке

Второй способ, которым я стараюсь, заключается в написании:

Это ничего не делает. Вы можете помочь мне, спасибо!

Ответы (9)

8 плюса

Ответ на Agian уже большой , и я просто хочу , чтобы объяснить это в пошаговом формате для новичка , как я:

  • найти вашу версию Python python —version моей, 3.7.3 например
  • Самый простой способ проверить, есть ли у вас Python на 64 или 32, просто откройте его в терминале:
  • найдите соответствующий .whl файл отсюда , например мой PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl , и скачайте его.
  • перейдите в папку, где он загружается, например cd C:\Users\foobar\Downloads
  • установить .whl файл, pip например, в моем случае:

Автор: Foad Размещён: 11.04.2019 10:22

7 плюса

Колесо (готовый пакет) для Python 3.7 в Windows отсутствует (есть колесо для Python 2.7 и 3.4 до 3.6), поэтому вам необходимо подготовить среду сборки на своем ПК для использования этого пакета. Проще было бы найти колесо для 3.7, так как некоторые пакеты довольно сложно собрать на Windows.

Кристоф Гольке (Калифорнийский университет) размещает диски Windows для самых популярных пакетов практически для всех современных версий Python, включая последние версии PyAudio. Вы можете найти его здесь: https://www.lfd.uci.edu/

gohlke/pythonlibs/ (загрузка может быть довольно медленной). После загрузки просто введите pip install .

Нет никакой разницы между тем python -m pip install , pip install что вы используете установки по умолчанию и установку с одним питоном. python pip на самом деле пытается запустить файл pip в текущем каталоге.

Автор: Agalin Размещён: 11.09.2018 09:16

4 плюса

вам может понадобиться попробовать

вам также может понадобиться установить Visual Studio 2015, и не забудьте выбрать установку Visual C ++ 14.0 https://visualstudio.microsoft.com/visual-cpp-build-tools/

1 плюс

Вы должны установить версию Python 3.6, потому что версия Python 3.7 не поддерживает pyaudio 1 шаг : Затем загрузите файл .whl в
соответствии с вашей версией Python и конфигурацией вашей машины в папку Python, которая только что установлена. Для меня это python 3.6 и 64 битная машина. Загрузите файл отсюда ( https://www.lfd.uci.edu/

gohlke/pythonlibs/ ). 2 шаг : запустите cmd и введите «pip install your download file name here ».

0 плюса

У меня была та же проблема, но я решил ее с помощью Ubuntu.
1. python -m pip install pyaudio
2. Установите sudo, apt-get и затем установите homebrew & / linuxbrew в вашей подсистеме linux с помощью Ubuntu.
3. Последняя версия поддерживает Ubuntu.
4. brew install portaudio
5. Убедитесь, что у вас установлен python / python3 на терминале.
6. Убедитесь, что текущее местоположение добавлено в качестве пути к пути вашего виртуального компьютера в среде Variable.
7. brew link portaudio
Надеюсь, это будет работать, работал для меня .

Читайте также:  Виртуальная машина windows hosts

0 плюса

Я получил ту же ошибку, что и:

ошибка: требуется Microsoft Visual C ++ 14.0. Получите его с помощью средств сборки Microsoft Visual C ++: https://visualstudio.microsoft.com/downloads/

Как сказал @Agaline, я загружаю внешнее колесо от этого Кристофа Гольке .

Если у вас есть, Python 3.7 то попробуйте PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl и используйте команду as, перейдите в директорию загрузки и:

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl и это работает.

0 плюса

Если вы используете Python 3.7.3 и Windows 10 64-битный компьютер, попробуйте следующую команду. Перейдите в папку загрузки и установите следующую команду:

и это должно работать.

0 плюса

Если у вас установлена ​​anaconda, вам просто нужно использовать команду: conda install PyAudio . Но для того, чтобы это выполнялось в командной строке, у вас должен быть набор переменных среды PYTHONPATH anaconda.

0 плюса

Сначала запустите вашу IDE или CMD от имени администратора.

Введите: pip install pipwin и нажмите ввод.

после этого введите: pipwin install pyaudio и нажмите ввод.

Почему не устанавливается библиотека PyAudio?

Здравствуйте!
Сразу скажу что пробовал:
1. pip install PyAudio
2. winpip install PyAudio
3. Устанавливать библиотеку в самой PyCharm

При установке в PyCharm пишет вот какую ошибку:

Collecting PyAudio
Using cached PyAudio-0.2.11.tar.gz (37 kB)
Using legacy ‘setup.py install’ for PyAudio, since package ‘wheel’ is not installed.
Installing collected packages: PyAudio
Running setup.py install for PyAudio: started
Running setup.py install for PyAudio: finished with status ‘error’

DEPRECATION: The -b/—build/—build-dir/—build-directory option is deprecated. pip 20.3 will remove support for this functionality. A possible replacement is use the TMPDIR/TEMP/TMP environment variable, possibly combined with —no-clean. You can find discussion regarding this at https://github.com/pypa/pip/issues/8333.
ERROR: Command errored out with exit status 1:
command: ‘C:\Users\Яков\PycharmProjects\Gera\venv\Scripts\python.exe’ -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘C:\\Users\\Яков\\AppData\\Local\\Temp\\pycharm-packaging\\pyaudio\\setup.py'»‘»‘; __file__='»‘»‘C:\\Users\\Яков\\AppData\\Local\\Temp\\pycharm-packaging\\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\Яков\AppData\Local\Temp\pip-record-7xrt9j1_\install-record.txt’ —single-version-externally-managed —compile —install-headers ‘C:\Users\Яков\PycharmProjects\Gera\venv\include\site\python3.9\PyAudio’
cwd: C:\Users\Яков\AppData\Local\Temp\pycharm-packaging\pyaudio\
Complete output (17 lines):
running install
running build
running build_py
creating build
creating build\lib.win32-3.9
copying src\pyaudio.py -> build\lib.win32-3.9
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
building ‘_portaudio’ extension
creating build\temp.win32-3.9
creating build\temp.win32-3.9\Release
creating build\temp.win32-3.9\Release\src
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Яков\PycharmProjects\Gera\venv\include -IC:\Users\Яков\AppData\Local\Programs\Python\Python39-32\include -IC:\Users\Яков\AppData\Local\Programs\Python\Python39-32\include -IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include /Tcsrc/_portaudiomodule.c /Fobuild\temp.win32-3.9\Release\src/_portaudiomodule.obj
_portaudiomodule.c
src/_portaudiomodule.c(27): fatal error C1083: ЌҐ г¤ Ґвбп ®вЄалвм д ©« ўЄ«о祭ЁҐ: stdio.h: No such file or directory,
error: command ‘C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe’ failed with exit code 2
—————————————-
ERROR: Command errored out with exit status 1: ‘C:\Users\Яков\PycharmProjects\Gera\venv\Scripts\python.exe’ -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘C:\\Users\\Яков\\AppData\\Local\\Temp\\pycharm-packaging\\pyaudio\\setup.py'»‘»‘; __file__='»‘»‘C:\\Users\\Яков\\AppData\\Local\\Temp\\pycharm-packaging\\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\Яков\AppData\Local\Temp\pip-record-7xrt9j1_\install-record.txt’ —single-version-externally-managed —compile —install-headers ‘C:\Users\Яков\PycharmProjects\Gera\venv\include\site\python3.9\PyAudio’ Check the logs for full command output.

Я так же пробовал много других команд для pip но ничего не получалось! Скажите как это исправить?

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 😀

1 Answer 1

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

There are two problems here — first, your MSVC can’t find portaudio.h and after that there will be a problem with the min macro when building. But first things first.

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 :

Next, we would like to know where the files from portaudio library actually went. There is no conda package —list command. (see here: https://github.com/conda/conda/pull/7457), so we need to do some magic found elsewhere on SO:

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

The extracted_package_dir (username removed above) actually amounts to:

So, for this specific build, the necessary include directories ( -I ) are:

And link directories ( -L ) are:

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:

Now, it will find portaudio.h !

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:

This will download a file like PyAudio-0.2.11.tar.gz (version number may differ in the future). You need to unpack it, using tar . I have it in C:\Windows\system32 — maybe because of WSL. You can also use 7-zip to unpack it. Anyway:

Now to get the same result as before, you need to pass the special arguments to setup.py (in a different way than it’s done for pip , of course):

Now, edit the file src\_portaudiomodule.c , and delete/comment out these lines (right at the top, line

This trivial macro is the culprit. If you want to submit a fix to Mr Pham (http://people.csail.mit.edu/hubert/pyaudio/), don’t delete it, but use something like #ifndef _MSC_VER . #endif .

Save the file and run this (again):

Everything should be fine now.

EDIT: TL;DR easy way

After checking once again, I saw pyaudio in https://repo.anaconda.com/pkgs/main/win-64 . This means, if you’re using Anaconda you can just do:

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

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.

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:

  • find your Python version by python —version mine is 3.7.3 for example
  • the easiest way to check either you have 64 or 32 Python just open it in the terminal:
  • find the appropriate .whl file from here, for example mine is PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl , and download it.
  • go to the folder where it is downloaded for example cd C:\Users\foobar\Downloads
  • install the .whl file with pip for example in my case:
Читайте также:  Как уменьшить количество оперативной памяти потребляемой windows

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

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/

gohlke/pythonlibs/ (download can be quite slow). After download, just type pip install .

There is no difference between python -m pip install , and pip install as long as you’re using default installation settings and single python installation. python pip actually tries to run file pip in the current directory.

Edit. See the pipwin comment for automated way of using Mr Goblke’s libs . Note that I’ve not used it myself and I’m not sure about selecting different package flavors like vanilla and mkl versions of numpy .

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

47 просмотра

3 ответа

В настоящее время я пытаюсь установить PyAudio на Python 3.7, но когда я использую команду «pip install pyaudio «, появляется сообщение об ошибке:

msgstr «команда ‘cl.exe’ завершилась неудачно: нет такого файла или каталога».

Я уже пытался изменить PATH, но это не сработало. Я думаю, может быть, кто-то может мне помочь? Спасибо 🙂

Ответы (3)

0 плюса

В Windows :

Установите с помощью pip:

В настоящее время существуют колеса, совместимые с официальными дистрибутивами Python 2.7, 3.4, 3.5 и 3.6.

Очевидно, что нет версии этой библиотеки для Python 3.7, поэтому я бы попробовал понизить версию Python.

Если у вас по-прежнему возникают проблемы с ошибкой .exe, в этом ответе https://stackoverflow.com/a/41724634/7290770 они решают ее.

1 плюс

Загрузите колесо на этом сайте https://www.lfd.uci.edu/

Выберите, используете PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl ли вы 32-битную или PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl 64-битную версию. Затем перейдите в папку загрузки:

Автор: Hiadore Размещён: 05.03.2019 09:38

0 плюса

Он не совместим с 3.7, и, насколько мне удалось выяснить, до сих пор не было сделано никакой работы, чтобы сделать его совместимым, и я не нашел никакой замены, поэтому, если вы не хотите собрать упакуйте себя и сделайте его совместимым с 3.7, тогда его нельзя будет использовать без понижения вашей версии python до 3.6, я попробовал ответ Hiadore, и это не работает ни с 3.7.

Оцените статью