Нет модуля с именем "pyaudio" - PullRequest
0 голосов
/ 05 мая 2020

Пишу программу на Python, но вылетела ошибка

ModuleNotFoundError: No module named 'pyaudio'

Потом попробовал

pipwin install pyaudio

Получилось

Requirement already satisfied: PyAudio==0.2.11 from file:///C:/Users/JIE_0305/pipwin/PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

но я снова запускаю программу, она все равно

ModuleNotFoundError: No module named 'pyaudio'

Как решить проблему?

Ответы [ 3 ]

0 голосов
/ 05 мая 2020

Попробуйте использовать вместо этого команду pip.

python3 -m pip install pyaudio   # for python 3

или

python  -m pip install pyaudio   # for python 2 or lower
0 голосов
/ 05 мая 2020

Вы можете загрузить файл whl и вызвать его при установке, это может сработать, согласно этому сообщению . В сообщении у вас есть ссылки на сайт, где вы можете скачать файл whl. Также заявлено, что он может работать с Python 3.6, а не с 3.7, попробуйте изменить свою Python версию на 3.6, если другие варианты не дали результата.

Другое решение - удаление pyaudio, затем подключитесь к виртуальной среде и установите снова вместе с venv. Это может решить вашу проблему.

Иногда случается, что успешно установленная библиотека может быть связана с версией Python, которая отличается от той, которую вы использовали при запуске программы. Вы также должны проверить это, я имею в виду проверку, к какой версии Python относится библиотека pyaudio. Для запуска программы используйте ту же версию Python.

0 голосов
/ 05 мая 2020

Попробуйте сначала обновить с помощью

pipwin refresh

Если не используйте pip вместо

pip install pyaudio --> python2
pip3 install pyaudio --> python3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...