Partage
  • Partager sur Facebook
  • Partager sur Twitter

PyAudio

Sujet résolu
28 juin 2020 à 14:33:29

Bonjour, 

je suis en cours d'apprentissage sur le langage Python est j'aimerais installer le module PyAudio, mais une erreur se produit, qui est la suivante : 

C:\Users\coren\Bureau\Reconnaissace vocale>pip install pyaudio

Collecting pyaudio

  Using cached PyAudio-0.2.11.tar.gz (37 kB)

Using legacy setup.py install for pyaudio, since package 'wheel' is not installed.

Installing collected packages: pyaudio

    Running setup.py install for pyaudio ... error

    ERROR: Command errored out with exit status 1:

     command: 'c:\users\coren\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\coren\\AppData\\Local\\Temp\\pip-install-sgzcty4j\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\coren\\AppData\\Local\\Temp\\pip-install-sgzcty4j\\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\coren\AppData\Local\Temp\pip-record-ic5od35e\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\coren\appdata\local\programs\python\python38-32\Include\pyaudio'

         cwd: C:\Users\coren\AppData\Local\Temp\pip-install-sgzcty4j\pyaudio\

    Complete output (9 lines):

    running install

    running build

    running build_py

    creating build

    creating build\lib.win32-3.8

    copying src\pyaudio.py -> build\lib.win32-3.8

    running build_ext

    building '_portaudio' extension

    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

    ----------------------------------------

ERROR: Command errored out with exit status 1: 'c:\users\coren\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\coren\\AppData\\Local\\Temp\\pip-install-sgzcty4j\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\coren\\AppData\\Local\\Temp\\pip-install-sgzcty4j\\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\coren\AppData\Local\Temp\pip-record-ic5od35e\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\coren\appdata\local\programs\python\python38-32\Include\pyaudio' Check the logs for full command 

output.

Si vous avez une réponse, merci de me répondre. 

  • Partager sur Facebook
  • Partager sur Twitter
28 juin 2020 à 17:58:14

Bonjour. Dans le message d'erreur on te dit que Microsoft Visual C++ 14.0 est requis. Voir aussi : https://stackoverflow.com/questions/54998028/how-do-i-install-pyaudio-on-python-3-7
  • Partager sur Facebook
  • Partager sur Twitter

def f(x: T,1)  -> T2 signifie que f s'attends à ce que x soit de type T1, et que f renvoie un objet de type T2. C'est du type hinting et j'utilise ça beaucoup même si ça n'est pas obligatoire.

23 novembre 2021 à 20:27:33

ERROR: Command errored out with exit status 1:
   command: 'C:\Users\HP\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"'; __file__='"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\HP\AppData\Local\Temp\pip-wheel-y3r_npkr'
       cwd: C:\Users\HP\AppData\Local\Temp\pip-install-or00npos\pyaudio_c14214ea3b6f4f41a452994aae3f7393\
  Complete output (9 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.7
  copying src\pyaudio.py -> build\lib.win-amd64-3.7
  running build_ext
  building '_portaudio' extension
  error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
  ----------------------------------------
  ERROR: Failed building wheel for pyaudio
  Running setup.py clean for pyaudio
Failed to build pyaudio
Installing collected packages: pyaudio
    Running setup.py install for pyaudio ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\HP\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"'; __file__='"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\HP\AppData\Local\Temp\pip-record-d5z5puu5\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\HP\Anaconda3\Include\pyaudio'
         cwd: C:\Users\HP\AppData\Local\Temp\pip-install-or00npos\pyaudio_c14214ea3b6f4f41a452994aae3f7393\
    Complete output (9 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.7
    copying src\pyaudio.py -> build\lib.win-amd64-3.7
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\HP\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"'; __file__='"'"'C:\\Users\\HP\\AppData\\Local\\Temp\\pip-install-or00npos\\pyaudio_c14214ea3b6f4f41a452994aae3f7393\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\HP\AppData\Local\Temp\pip-record-d5z5puu5\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\HP\Anaconda3\Include\pyaudio' Check the logs for full command output.
bonsoir j'ai un problème pour installé pyAudio dans

-
Edité par HamidouSylla 23 novembre 2021 à 20:30:12

  • Partager sur Facebook
  • Partager sur Twitter
23 novembre 2021 à 22:03:13

Bonjour. Crée ton propre sujet, poste le message d'erreur en tant que code (plus facile à lire), et n'hésite pas à donner plus de détails.

-
Edité par digammaF 23 novembre 2021 à 22:03:23

  • Partager sur Facebook
  • Partager sur Twitter

def f(x: T,1)  -> T2 signifie que f s'attends à ce que x soit de type T1, et que f renvoie un objet de type T2. C'est du type hinting et j'utilise ça beaucoup même si ça n'est pas obligatoire.

23 novembre 2021 à 22:16:59

@HamidouSylla Bonsoir, merci de ne pas déterrer d'ancien sujet résolu. Créer le votre dans le respect des règles du forum à savoir qu'un message commence par des règles de politesses (un bonjour ou des salutations à la communauté et se termine par des remerciements par avance pour les futures réponses) un descriptif de votre problème et le code que vous avez écrit inséré sur le forum avec l'outil d'intégration de code soit le bouton code </>.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter