webentwicklung-frage-antwort-db.com.de

Wie installiere ich PyAudio auf Python 3.7?

Ich versuche gerade, PyAudio auf Python 3.7 zu installieren, aber wenn ich den Befehl "verwende, installiere pyaudio ) ", erscheint eine Fehlermeldung:

"Befehl 'cl.exe' fehlgeschlagen: Keine solche Datei oder kein solches Verzeichnis".

Ich habe bereits versucht, den Pfad zu ändern, aber es hat nicht funktioniert. Ich dachte, vielleicht könnte mir jemand helfen? Danke :)

9
Cyrielle Albert

Laden Sie das Rad auf dieser Site herunter https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio .

Wählen PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl wenn Sie 32 Bit verwenden, oder PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl für 64 Bit. Gehen Sie dann zu Ihrem Download-Ordner:

cd <your_donwload_path>
pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_AMD64.whl
14
Hiadore

Laden Sie einfach die Raddatei von https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio herunter und holen Sie sich die Datei für Ihre Python Version und Bitness) Ändern Sie den Speicherort des Verzeichnisses in den Speicherort der Downloaddatei oder kopieren Sie die heruntergeladene Datei in den Arbeitsspeicherort.

Installieren Sie es mit pip install filename.whl

WINDOWS

  1. pip install pipwin
  2. pipwin install pyaudio

Dadurch wird pyaudio installiert

2
Joljas k

pyaudio wird mit python 3.7) nicht unterstützt.

Herabstufen Sie Ihre Version auf python 3.6.8.

versuchen Sie dann, pyaudio mit dem folgenden Befehl zu installieren: pip install pyaudio

1
A_jain2310
  1. Installieren Sie python 3.6
  2. Installieren Sie PyCharm
  3. Klicken Sie in PyCharm auf Datei
  4. Klicken Sie auf Einstellungen
  5. Klicken Sie auf Projektinterpreter
  6. Klicken Sie auf das Zahnradsymbol. Sie sollten Hinzufügen, Alle anzeigen sehen. Klicken Sie auf Hinzufügen
  7. Klicken Sie anschließend auf Systeminterpreter
  8. Klicken Sie auf die Dropdown-Liste, wenn Sie python 3.6) installiert haben. Sie sollten es dort sehen
  9. Klicken Sie darauf. Klicken Sie auf OK und installieren Sie PyAudio. Dies sollte das Problem beheben.
1
Lifeofkaz

Es wird in Python 3.7. Unterstützt). Obwohl nicht offiziell auf Standalone 3.7, hat Anaconda 2019.10, das 3.7 verwendet, es. Sie haben also zwei Möglichkeiten:

  1. Sie können conda install -c anaconda pyaudio, wenn Sie Anaconda verwenden
  2. Oder für Standalone Python 3.7 können Sie:

2a) Erstellen Sie nach der Installation von .whl portaudio.dll, indem Sie den Anweisungen unter http://portaudio.com/docs/v19) folgen -doxydocs/compile_windows.html . Ich habe VS2019 benutzt und gearbeitet. Wenn Sie die Option ASIO wählen, benötigen Sie das ASIO SDK von https://www.steinberg.net/en/company/developers.html

Danach platzieren Sie einfach portaudio.dll irgendwo in Ihrem Systempfad oder lokalen Verzeichnis und Sie können import pyaudio.

2b) Wenn Sie nicht bauen möchten, stehlen Sie einfach portaudio.dll von Anaconda. Es ist in <Anaconda_root>/Library/bin

1
David

Es ist nicht kompatibel mit 3.7 und soweit ich bisher feststellen konnte, scheint es keine Arbeit zu geben, um es kompatibel zu machen, und ich habe keinen Ersatz gefunden, es sei denn, Sie möchten das erstellen Packe dich selbst und mache es kompatibel mit 3.7, dann kann es nicht verwendet werden, ohne dein python install auf 3.6 herunterzustufen, ich habe Hiadores Antwort ausprobiert und das funktioniert auch nicht mit 3.7.

1
Zenshu

Auszug aus https://people.csail.mit.edu/hubert/pyaudio/

In Windows :

Installation mit pip:

python -m pip install pyaudio 

Derzeit gibt es Räder, die mit den offiziellen Distributionen von Python 2.7, 3.4, 3.5 und 3.6 kompatibel sind.

Anscheinend gibt es keine Version dieser Bibliothek für Python 3.7, also würde ich versuchen, die Version Python) herunterzustufen.

Wenn Sie weiterhin Probleme mit dem Fehler von .exe haben, lösen sie diese in dieser Antwort https://stackoverflow.com/a/41724634/729077 .

0
mollywind