Je ne peux pas installer pyaudio sur mon python? Comment faire?
J'ai un windows 10 sur pc et je veux installer pyaudio pour l'utiliser avec mon chatbot, alimenté par agent conversationnel, j'ai essayer avec 2 différentes façons d'installer pyaudio.
La façon dont est écrit sur invite de commande
python -m pip install PyAudio
Qui est le résultat:
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\
La deuxième façon, j'essaie écrit:
python pip install python-pyaudio
Il ne fait rien.
Pouvez-vous m'aider,
Merci!!
- Avez-vous lu le message d'erreur de la première commande, plus précisément la partie qui dit "Microsoft Visual C++ 14.0 est nécessaire."?
- Je suis sûr que vous allez aussi avoir besoin de installer PortAudio.
- Comment faire pour installer PortAudio?
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de roue (prêtes à l'emploi) de Python 3.7 sur Windows (il y en a un pour Python 2.7 et 3.4 à 3.6) donc vous avez besoin pour préparer un environnement de création sur votre PC pour utiliser ce paquet. Plus facile serait de trouver la roue de 3,7 que certains paquets sont assez difficiles à construire sur Windows.
Christoph Gohlke (Université de Californie), les hôtes Windows roues pour la plupart des packages populaires pour presque tous les modernes versions de Python, y compris les dernières PyAudio. Vous pouvez le trouver ici: https://www.lfd.uci.edu/~gohlke/pythonlibs/ (le téléchargement peut être assez lente). Après le téléchargement, il suffit de taper
pip install <downloaded file here>
.Il n'y a pas de différence entre
python -m pip install
, etpip install
aussi longtemps que vous utilisez les paramètres par défaut d'installation et simple d'installation de python.python pip
réellement essaie d'exécuter le fichierpip
dans le répertoire courant.vous devrez peut-être essayer
vous pouvez aussi avoir besoin d'installer Visual Studio 2015, et n'oubliez pas de choisir d'installer Visual C++ 14.0
https://visualstudio.microsoft.com/visual-cpp-build-tools/
La répondre par Une est déjà grande et je veux juste de l'expliquer dans une étape par étape pour les débutants comme moi:
python --version
le mien est3.7.3
par exemple.whl
fichier de ici, par exemple le mien estPyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
, et de le télécharger.cd C:\Users\foobar\Downloads
.whl
fichier avecpip
par exemple dans mon cas:J'ai eu le même problème mais résolu par l'utilisation d'Ubuntu.
1.
python -m pip install pyaudio
2. Installer sudo apt-get et ensuite installer le homebrew &/linuxbrew sur votre sous-système linux Ubuntu.
3. La dernière version est compatible avec ubuntu.
4.
brew install portaudio
5. Assurez-vous d'avoir python/python3 installé sur le terminal
6. Assurez-vous que l'emplacement actuel est ajouté en tant que chemin d'accès à votre ordinateur virtuel du chemin dans la Variable d'environnement.
7.
brew link portaudio
J'espère que cela va fonctionner, a travaillé pour moi...
J'ai le même message d'erreur comme :
Que, dit par @Agaline, j'ai télécharger l'extérieur de la roue à partir de ce Christoph Gohlke.
Si votre
Python 3.7
puis essayez dePyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
et utilisez la commande comme, aller à la télécharger directroy et:pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
et il fonctionne.Si vous utilisez Python 3.7.3 et Windows 10 machine 64 bits, essayez la commande suivante.
Allez dans le dossier téléchargement et Installation de commande suivante:
et cela devrait fonctionner.
Si vous avez anaconda à l'installation que vous avez juste besoin d'utiliser la commande: conda installer PyAudio.
Mais pour cela, pour être exécuté sur invite de commande, vous devez avoir la variable d'environnement PYTHONPATH ensemble de l'anaconda.