web-dev-qa-db-fra.com

Comment installer PyAudio sur Python 3.7?

J'essaie actuellement d'installer PyAudio sur Python 3.7 mais quand j'utilise la commande "pip install pyaudio ", un message d'erreur apparaît:

"La commande 'cl.exe' a échoué: aucun fichier ou répertoire de ce type".

J'ai déjà essayé de modifier le CHEMIN mais cela n'a pas fonctionné. Je pensais que quelqu'un pourrait peut-être m'aider? Je vous remercie :)

9
Cyrielle Albert

Téléchargez la roue sur ce site https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio .

Choisissez PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl si vous utilisez 32 bits, ou PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl pour 64 bits. Accédez ensuite à votre dossier de téléchargement:

cd <your_donwload_path>
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl
14
Hiadore

Téléchargez simplement le fichier de roue à partir de https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio , obtenez le fichier pour votre Python et bitness Modifiez l'emplacement du répertoire en emplacement de téléchargement ou copiez le fichier téléchargé vers l'emplacement de travail.

Installez-le avec pip install filename.whl

FENÊTRES

  1. pip install pipwin
  2. pipwin install pyaudio

Cela va installer pyaudio

2
Joljas k

pyaudio n'est pas pris en charge avec python 3.7.

Rétrogradez votre version vers python 3.6.8.

puis essayez d'installer pyaudio en utilisant la commande: pip install pyaudio

1
A_jain2310
  1. Installer python 3.6
  2. Installer PyCharm
  3. Dans PyCharm, cliquez sur Fichier
  4. Cliquez sur paramètres
  5. Cliquez sur Interprète de projet
  6. Cliquez sur l'icône d'engrenage, vous devriez voir Ajouter, Tout afficher Cliquez sur Ajouter
  7. Next Click System Interpreter
  8. Cliquez sur le menu déroulant si vous avez installé python 3.6 vous devriez le voir là-bas
  9. Cliquez dessus Hit ok et installez PyAudio cela devrait le réparer ..
1
Lifeofkaz

Il est pris en charge dans Python 3.7. Même s'il n'est pas officiellement en version autonome 3.7, Anaconda 2019.10 qui utilise 3.7 l'a. Donc, vous avez 2 options:

  1. Vous pouvez conda install -c anaconda pyaudio, si vous utilisez Anaconda
  2. Ou pour autonome Python 3.7 vous pouvez:

2a) Après avoir installé le fichier .whl, créez portaudio.dll en suivant simplement les instructions de http://portaudio.com/docs/v19 -doxydocs/compile_windows.html . J'ai utilisé VS2019 et j'ai travaillé. Notez que si vous choisissez l'option ASIO, vous aurez besoin du SDK ASIO de https://www.steinberg.net/en/company/developers.html

Après cela, mettez simplement portaudio.dll n'importe où dans votre chemin système ou dans votre répertoire local et vous pouvez import pyaudio.

2b) Si vous ne voulez pas construire, volez simplement portaudio.dll à Anaconda. C'est dedans <Anaconda_root>/Library/bin

1
David

Ce n'est pas compatible avec 3.7 et pour autant que j'ai pu trouver jusqu'à présent, il ne semble pas y avoir de travail pour le rendre compatible et je n'ai trouvé aucune sorte de remplacement, donc à moins que vous ne vouliez construire le empaquetez-vous et rendez-le compatible avec 3.7 alors il ne peut pas être utilisé sans rétrograder votre python en 3.6, j'ai essayé la réponse de Hiadore et cela ne fonctionne pas non plus avec 3.7.

1
Zenshu

Extraire vers https://people.csail.mit.edu/hubert/pyaudio/

Dans Windows :

Installer à l'aide de pip:

python -m pip install pyaudio 

Actuellement, il existe des roues compatibles avec les distributions officielles de Python 2.7, 3.4, 3.5 et 3.6.

Apparemment, il n'y a pas de version de cette bibliothèque pour Python 3.7, donc j'essaierais de rétrograder la version Python.

Si vous continuez d'avoir des problèmes avec l'erreur de .exe, dans cette réponse https://stackoverflow.com/a/41724634/729077 ils le résolvent.

0
mollywind