2016-12-18 4 views
1

OS X ver. 10.11.6;Pygame: pygame.error: Datei kann nicht geöffnet werden .ogg

Python3 ver. stable 3.5.2 (bottled), devel 3.6.0rc1, HEAD (durch Homebrew);

Pygame ver. homebrew/python/pygame: stable 1.9.2a0, HEAD (Sowohl pip3 als auch Homebrew wird den gleichen Fehler bekommen, den ich unten angeben werde);

Xcode ver. Xcode 8.2Build version 8C38.

Auf Terminal- Ich betreibe:

python3 BattleCity.py

, die (BattleCity.py) ein Spiel-Source-Code ist, und pygame Modul importiert wird.

Das folgende ist das Ergebnis von Klemme: (Zur besseren Lesbarkeit ich die Vertiefung neu geordnet haben und hinzufügen/entfernen einige nicht sichtbare Zeichen)

2016-12-18 21:26:12.739 Python[1600:53113] 21:26:12.739 
WARNING:140: 
This application, or a library it uses, is using the deprecated Carbon Component 
Manager for hosting Audio Units. 

Support for this will be removed in a future release. 

Also, this makes the host incompatible with version 3 audio units. 

Please transition to the API's in AudioComponent.h. 

Traceback (most recent call last): 
    File "BattleCity.py", line 2074, in <module> 
    game = Game() 
    File "BattleCity.py", line 1266, in __init__ 
    sounds["start"] = pygame.mixer.Sound("sounds/gamestart.ogg") 
pygame.error: Unable to open file 'sounds/gamestart.ogg' 

Ich habe durch einige verwandte Fragen gesucht, aber ihre Lösungen nicht funktionieren.

In der Datei habe ich pygame.init() verwendet, aber immer noch den gleichen Fehler, also frage ich mich, ob die beiden oben genannten Fehler zusammenhängen?

Antwort

0

Von a post on Reddit Ich fand die Lösung einfach perfekt zum Abspielen .ogg Musik-Datei.

Wenn Sie Homebrew verwenden, die folgenden auf Terminal-Typ: (bevor ich den folgenden Code ausführen, überprüfe ich, ob ich unter irgendeiner von brew list installiert haben)

brew install libogg 
brew install libvorbis 
brew install sdl_mixer --with-libvorbis 

Wenn Sie sol_mixer installiert haben und Ihr Programm immer noch nicht funktionieren (Ja, es für mich auch nicht),

Versuchen:

brew reinstall sdl_mixer --with-libvorbis 
Verwandte Themen