So legen Sie ffmpeg für matplotlib in Mac OS x fest

8

Ich möchte einige Parzellen mit Matplotlib animieren. Die Version, die ich habe, ist die Enthough Canopy Distribution (Version: 1.1.0.1371), die auf einem Mac OS X 10.8 (Mountain Lion) läuft. Ich habe die FuncAnimation-Routine aus dem Animationspaket von Matplotlib verwendet. Mein Problem kommt zum Speichern der Animation. Ich möchte im mp4-Format speichern:

%Vor%

Der Fehler, den ich bekomme, ist:

%Vor%

Also habe ich ffmpeg über Macports installiert. Aber ich habe immer noch den gleichen Fehler. Wissen Sie, wie man matplotlib einrichtet, um ffmpeg zu erkennen? Muss ich die Matplotlib-Datei ändern? Danke.

EDIT: Ich habe festgestellt, dass ich '/ opt / local / bin' manuell in den PYTHONPATH setzen kann, aber es ändert nicht den PATH in Enthough Canopy. Kann jemand den PFAD im Kabinendach ändern?

    
AlexNoir 16.09.2013, 17:17
quelle

2 Antworten

5

Ich hatte das gleiche Problem. Meine Lösung war sehr einfach.

Laden Sie die Binärdatei von hier herunter.

Dann mach

%Vor%     
user2158166 04.02.2014 11:36
quelle
1

Ich denke, dass die Lösung in der Problemumgehung in das und diese Post .

Es scheint, dass der Pfad der Shell nicht von Matplotlib geladen wird, und da Macports in /opt/local/bin installiert sind, kann ffmpeg nicht gefunden werden.

Gehen Sie entweder zu dem oben beschriebenen Hack, versuchen Sie, einen Symlink in /bin für ffmpeg zu erstellen, oder fügen Sie den Pfad zu ffmpeg dem Python-Pfad hinzu, wie in den Kommentaren des zweiten Links vorgeschlagen.

    
gg349 16.09.2013 23:04
quelle