web-dev-qa-db-fra.com

Je n'arrive pas à installer pyaudio sur mon python? Comment faire?

J'ai un ordinateur Windows 10 et je veux installer pyaudio pour l'utiliser avec mon chatbot, alimenté par chatterbot, j'essaie avec 2 façons différentes d'installer pyaudio. Le chemin est écrit sur invite de commande

python -m pip install PyAudio

C'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 que j'essaie est par écrit:

python pip install python-pyaudio

Ça ne fait rien Pouvez-vous m'aider, merci !!

9
Waaberi Ibrahim

Le réponse par Agian est déjà excellent et je veux juste l'expliquer dans un format pas à pas pour un novice comme moi:

  • trouver votre Python version par python --version le mien est 3.7.3 par exemple
  • le moyen le plus simple de vérifier si vous avez 64 ou 32 Python simplement ouvrez-le dans le terminal:
  • trouvez le fichier .whl approprié dans ici , par exemple, le mien est PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl, et téléchargez-le.
  • allez dans le dossier où il est téléchargé, par exemple cd C:\Users\foobar\Downloads
  • installez le fichier .whl avec pip par exemple dans mon cas:
pip install PyAudio-0.2.11-cp37-cp37m-win_AMD64.whl
10
Foad

Il n'y a pas de roue (paquet pré-construit) pour Python 3.7 sous Windows (il en existe une pour Python 2.7 et 3.4 jusqu'à 3.6), vous devez donc préparer l'environnement de construction sur votre PC à utiliser. ce paquet. Il serait plus facile de trouver le volant pour la version 3.7, car certains paquets sont assez difficiles à compiler sous Windows.

Christoph Gohlke (Université de Californie) héberge Windows Wheel pour les packages les plus populaires pour presque toutes les versions modernes Python, y compris la dernière version de PyAudio. Vous pouvez le trouver ici: https://www.lfd.uci.edu/~gohlke/pythonlibs/ (le téléchargement peut être assez lent). Après le téléchargement, tapez pip install <downloaded file here>.

Il n'y a pas de différence entre python -m pip install et pip install tant que vous utilisez les paramètres d'installation par défaut et l'installation unique python. python pip essaie en réalité d'exécuter le fichier pip dans le répertoire en cours.

7
Agalin

vous devrez peut-être essayer

pip install --upgrade setuptools

vous devrez peut-être également installer Visual Studio 2015 et n'oubliez pas de choisir d'installer Visual C++ 14.0 https://visualstudio.Microsoft.com/visual-cpp-build-tools/

4
Jonas Wolff

Commencez par exécuter votre IDE ou CMD en tant qu’administrateur, puis exécutez les tâches suivantes:

pip install pipwin
pipwin install pyaudio
4
Zafar Faheem

Vous devez installer la version python 3.6 car la version python 3.7 ne prend pas en charge pyaudio 1 étape : Téléchargez ensuite le fichier. fichier WHL
selon votre version python et la configuration de votre machine dans votre dossier python qui vient d'être installé. Pour moi, il s'agit de python _ machine 3.6 et 64 bits. Téléchargez le fichier à partir d'ici ( https://www.lfd.uci.edu/~gohlke/pythonlibs/ ) 2 step : lancez votre cmd et tapez "pip install votre nom de fichier téléchargé ici "

1

Si vous avez installé anaconda, il vous suffit d'utiliser la commande: installer PyAudio. Mais pour que cela soit exécuté à l'invite de commande, vous devez disposer du jeu de variables d'environnement PYTHONPATH anaconda.

0
Ritik Jain

J'ai eu le même problème, mais je l'ai résolu en utilisant Ubuntu.
1. python -m pip install pyaudio
2. Installez Sudo, apt-get puis installez homebrew &/linuxbrew sur votre sous-système linux avec Ubuntu.
3. La dernière version prend en charge Ubuntu.
4. brew install portaudio
5. Assurez-vous que python/python3 est installé sur le terminal.
6. Assurez-vous que l'emplacement actuel est ajouté en tant que chemin dans le chemin de votre ordinateur virtuel dans la variable d'environnement.
sept. brew link portaudio
Espérons que cela fonctionnera, a fonctionné pour moi ...

0
Rudraksh Jain

J'ai la même erreur que:

erreur: Microsoft Visual C++ 14.0 est requis. Obtenez-le avec "Outils de compilation Microsoft Visual C++": https://visualstudio.Microsoft.com/downloads/

Comme, dit par @Agaline, je télécharge la roue extérieure de ce Christoph Gohlke .

Si vous êtes Python 3.7 puis essayez de PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl et utilisez la commande as, allez dans le répertoire downloadroy et:

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl et ça marche.

0
susan097

Si vous utilisez Python 3.7.3 et une machine Windows 10 64 bits, essayez la commande suivante. Allez dans le dossier de téléchargement et installez la commande suivante:

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

et ça devrait marcher.

0
shreyash