Einstellungen für das Spielen von Wave in Python PyAudio und PortAudio

Abstract

Ich hatte die Möglichkeit, ein Programm zu schreiben, um die wav-Datei mit Python abzuspielen, also war ich süchtig danach, die Umgebung einzustellen, also werde ich es mir notieren.

Was ich am Anfang gemacht habe

PyAudio Official zeigte, wie man für Mac OSX installiert.

$ brew install portaudio 
$ pip install pyaudio

Als ich versuchte, pyaudio zu installieren


esrc/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
    #include "portaudio.h"
             ^
    1 error generated.
    error: command 'cc' failed with exit status 1
    
    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-vceQ5Y/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 /tmp/pip-ugKOpS-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-vceQ5Y/pyaudio/Q5Y/pyaudio/

Ich habe den Fehler bekommen. Es sieht so aus, als könnte ich portaudio.h nicht finden. ~~ Ich habe es richtig eingegeben. ~~

Lösung

Es schien, als sollte ich die abhängigen Dateien explizit angeben.

$ sudo pip install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio

Reference

Recommended Posts

Einstellungen für das Spielen von Wave in Python PyAudio und PortAudio
Installieren Sie Pyaudio, um Wellen in Python zu spielen
Probleme und Gegenmaßnahmen zum Überlaufen der Binärisierung von Otsu in Python
Suchen Sie rekursiv nach Dateien und Verzeichnissen in Python und geben Sie sie aus
Techniken zum Sortieren in Python
Stapel und Warteschlange in Python
Unittest und CI in Python
Über "für _ in range ():" von Python
Listet Methodenargumentinformationen für Klassen und Module in Python auf
Tipps zum Codieren kurz und einfach in Python zu lesen
Nützliche Tricks in Bezug auf Listen und Anweisungen in Python
Probleme und Lösungen bei der Frage nach MySQL db in Python 3
Überprüfen Sie Python auf Speicherlecks
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Unterschied zwischen list () und [] in Python
Suchen Sie mit Python nach externen Befehlen
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Zuweisungen und Änderungen in Python-Objekten
Überprüfen und verschieben Sie das Verzeichnis in Python
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Hashing von Daten in R und Python
Funktionssynthese und Anwendung in Python
Exportieren und Ausgeben von Dateien in Python
Atom-Einstellungen für komfortable Python-Codierung
Führen Sie unittest in Python aus (für Anfänger)
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Erstellen und lesen Sie Messagepacks in Python
python> array> Bestimmen Sie die Nummer und initialisieren Sie> mylist = [idx für idx im Bereich (10)] / mylist = [0 für idx im Bereich (10)] >> mylist = [0] * 10
Erstellen Sie einen leichtgewichtigen Server in Python und hören Sie sich die HTTP-Erweiterungen von Scratch 2 an
Überlappende reguläre Ausdrücke in Python und Java
Unterschied in der Authentizität zwischen Python und JavaScript
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Module und Pakete in Python sind "Namespaces"
Vermeiden Sie verschachtelte Schleifen in PHP und Python
Unterschiede zwischen Ruby und Python im Umfang
AM-Modulation und Demodulation mit Python Part 2
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Inject wird für DDD in Python empfohlen
Warteschlangen- und Python-Implementierungsmodul "deque"
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Implementieren Sie den FIR-Filter in Python und C.
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)
Suchen und spielen Sie YouTube-Videos mit Python
Zusammenfassung verschiedener for-Anweisungen in Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Unterschied zwischen @classmethod und @staticmethod in Python
6 Python-Bibliotheken für schnellere Entwicklung und Debugging
Trump-Klasse in Python (mit Vergleich)
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
Schreiben Sie die O_SYNC-Datei in C und Python