2010-01-26 21 views
6

Ich versuche, die neueste Version von Pymedia aus Quellen zu installieren. Ich habe Python2.6 und es gibt keine verfügbare Binärdatei.Pymedia-Installation unter Windows mit Python 2.6

Schritte mit:

python setup.py build 

und bekam folgende Meldungen:

Using WINDOWS configuration... 
Path for OGG not found. 
Path for VORBIS not found. 
Path for FAAD not found. 
Path for MP3LAME not found. 
Path for VORBISENC not found. 
Path for ALSA not found. 
Continue building pymedia ? [Y,n]:Y 

Nach den Quellcode für OGG und VORBIS in einem Verzeichnis setzen, wo ich die pymedia Quellcode gesetzt hatte, war es in der Lage, diese Bibliotheken zu finden. Aber wenn ich den Quellcode libmp3lame-3.95 in dieses Verzeichnis lege, kann er ihn nicht finden.

Nachdem ich die Datei setup.py von pymedia gelesen habe, habe ich auch versucht, eine DLL für diese Bibliothek unter libmp3lame/Release zu setzen, aber sie konnte sie immer noch nicht finden.

Kann jemand helfen? Gibt es eine Binärdistribution für Pymedia mit Python 2.6 oder höher?

Antwort

1

Sie müssen alle diese Module separat auf ähnliche Weise installieren (python setup.py install).

Diese anderen Module sind nur Voraussetzungen für pymedia und müssen vor der Installation von pymedia installiert werden. Es ist ein bisschen ein Schmerz mit einigen Bibliotheken, und there are alternatives zu kümmern, um alles für Sie zu installieren.

+0

easy_install ist ein Gott senden. Es gibt auch "pip", das die Installation von Projekten unterstützt, die aus einem Repo ausgecheckt werden müssen. (link: http://pypi.python.org/pypi/pip) –

8

Jemand hat es getan, wenn Sie nur nach pymedia für python2.6 an Fenstern sind:

einen Blick hier haben:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

Es gibt auch eine Version für python2.7

+0

Vielen Dank für diese Antwort! Ich habe ungefähr eine Stunde damit verbracht, PyMedia für Python 2.6 aus Binärdateien in Windows zu installieren. Eine Minute nachdem ich deine Antwort gefunden habe, wurde die PyMedia installiert! – Roman