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 !!
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:
python --version
le mien est 3.7.3
par exemple.whl
approprié dans ici , par exemple, le mien est PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl
, et téléchargez-le.cd C:\Users\foobar\Downloads
.whl
avec pip
par exemple dans mon cas:pip install PyAudio-0.2.11-cp37-cp37m-win_AMD64.whl
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.
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/
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
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 "
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.
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 ...
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.
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.