2017-07-03 4 views
1

Ich benutze virtualenv auf Ubuntu 14.04 mit Python 2.7.13, und ich versuche, import pygst zu arbeiten (ich bin eine vollständige Python noob).Python - Kein Modul namens pygst

Ich heruntergeladen
https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.12.1.tar.xz

kompiliert und installiert mit:
./configure --prefix=$VIRTUAL_ENV && make install

aber ich kann immer noch nicht import pygst:

>>> import pygst 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pygst 

Es gibt auch kein Paket Pip, die pygst übereinstimmt. Ich muss etwas wirklich einfaches vermissen, aber ich kann es nicht herausfinden.

auch das nicht helfen, weil es das System Python-Installation betrifft nur, virtualenv nicht:

sudo apt-get install python-gst0.10 gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly 

Wie installiere ich pygst mit virtualenv?

+0

Haben Sie versucht, 'sudo apt-get install '? –

+0

http://www.techinfected.net/2017/01/how-to-install-python-gst-in-ubuntu.html –

+0

@code_byter Ja. Dies ist nicht die System-Python-Installation. Es ist ein virtualenv. Das Installieren der 'python-gst0.10' Module hilft nicht. – Casper

Antwort

1

Sie benötigen das pygst Modul

sudo apt-get install python-gst0.10 gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly 

dann installieren, wenn Sie es wollen Zugriff auf Sie virtualenv Sie einen symbolischen Link zu Ihrer Website-Pakete machen können, ersetzen Sie einfach ‚Venv‘ mit dem Ordner Ihrer virtualenv.

cd venv/lib/python2.7/site-packages 
ln -s /usr/lib/python2.7/dist-packages/glib 
ln -s /usr/lib/python2.7/dist-packages/gobject 
ln -s /usr/lib/python2.7/dist-packages/gst-0.10 
ln -s /usr/lib/python2.7/dist-packages/gstoption.so 
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0 
ln -s /usr/lib/python2.7/dist-packages/pygst.pth 
ln -s /usr/lib/python2.7/dist-packages/pygst.py 
ln -s /usr/lib/python2.7/dist-packages/pygtk.pth 
ln -s /usr/lib/python2.7/dist-packages/pygtk.py 
+0

Ich aktualisierte die Antwort, überprüfen Sie es –

+0

Ok. Ich konnte dies zur Arbeit bringen, indem ich akzeptierte, dass ich auf pygst 0.10 downgraden musste. Zwei zusätzliche Änderungen wurden benötigt: 1) Kompiliere Python mit '--enable-unicode = ucs4', 2)' ln -s/usr/lib/python2.7/dist-packages/gi' im Ordner 'site-packages' . Danke für Ihre Hilfe. – Casper