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 :)
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
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
pip install pipwin
pipwin install pyaudio
Cela va installer pyaudio
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
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:
conda install -c anaconda pyaudio
, si vous utilisez Anaconda2a) 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
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.
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.