Я не могу установить pyaudio на мой питон?Как это сделать? - PullRequest
0 голосов
/ 11 сентября 2018

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

python -m pip install PyAudio

Вот результат:

   C:\Users\Waaberi>python -m pip install PyAudio
Collecting PyAudio
  Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: PyAudio
  Running setup.py install for PyAudio ... error
    Complete output from command C:\Users\Waaberi\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Waaberi\\AppData\\Local\\Temp\\pip-install-e5le61j0\\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\Waaberi\AppData\Local\Temp\pip-record-adj3zivl\install-record.txt --single-version-externally-managed --compile:
    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": http://landinghub.visualstudio.com/visual-cpp-build-tools

    ----------------------------------------
Command "C:\Users\Waaberi\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Waaberi\\AppData\\Local\\Temp\\pip-install-e5le61j0\\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\Waaberi\AppData\Local\Temp\pip-record-adj3zivl\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Waaberi\AppData\Local\Temp\pip-install-e5le61j0\PyAudio\

Второй способ, которым я пытаюсь это написать:

python pip install python-pyaudio

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

Ответы [ 8 ]

0 голосов
/ 02 августа 2019

Вы должны установить версию 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 имя загруженного файла здесь "

0 голосов
/ 03 мая 2019

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

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl

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

0 голосов
/ 29 июня 2019

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

0 голосов
/ 15 апреля 2019

У меня такая же ошибка как:

ошибка: требуется 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 голосов
/ 11 апреля 2019

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

  • найдите вашу версию Python python --version у меня 3.7.3 например
  • самый простой способ проверить, есть ли у вас Python на 64 или 32, просто откройте его в терминале:
<img src="https://i.stack.imgur.com/g36lh.png"/>
  • найдитесоответствующий .whl файл из здесь , например мой - PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl, и скачайте его.
  • перейдите в папку, в которую он загружен, например cd C:\Users\foobar\Downloads
  • установите файл .whl с pip, например, в моем случае:
pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl
0 голосов
/ 04 апреля 2019

У меня была та же проблема, но я решил ее с помощью 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. Убедитесь, что текущее местоположение добавлено как путь к пути вашего виртуального компьютера в переменной среды.
7. brew link portaudio
Надеюсь, это сработает, у меня сработало ...

0 голосов
/ 12 сентября 2018

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

Кристоф Гольке (Университет Калифорнии) размещает колеса Windows для большинства популярных пакетов почти для всех современных версий Python, включая последние версии PyAudio.Вы можете найти его здесь: https://www.lfd.uci.edu/~gohlke/pythonlibs/ (загрузка может быть довольно медленной).После загрузки просто введите pip install <downloaded file here>.

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

0 голосов
/ 11 сентября 2018

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

pip install --upgrade setuptools

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

...