2017-07-03 4 views
1

私はUbuntu 14.04でPython 2.7.13でvirtualenvを使用していますが、私はimport pygstを働かせようとしています(私は完全なPython noobです)。Python - No module pygst

私はダウンロード:
https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.12.1.tar.xz

がでコンパイルしてインストール:
./configure --prefix=$VIRTUAL_ENV && make install

しかし、私はまだimport pygstすることはできません。

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

pygstに一致するいかなるピップパッケージもありません。私は本当にシンプルなものを見逃しているに違いないが、私はそれを理解することができない。それだけで、システムのPythonのインストールに影響を与えるため

これは、どちらかの助けにはならない、VIRTUALENVない:

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

を私はvirtualenvのでpygstをインストールするにはどうすればよいですか?

+0

'sudo apt-get install 'を使ってみましたか? –

+0

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

+0

@code_byterはい。これはシステムのpythonのインストールではありません。それはvirtualenvです。 'python-gst0.10'モジュールのインストールは役に立ちません。 – Casper

答えて

1

は、あなたは自分のvirtualenvののフォルダ名を「venv」を置き換える、あなたはあなたがあなたのサイトのパッケージへのシンボリックリンクを作ることができますvirtualenvの中でそれにアクセスしたい場合は、pygstモジュール

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

をインストールする必要があります。

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

答えを更新しました。確認してください。 –

+0

Ok。これを私がpygst 0.10にダウングレードしなければならないと受け入れることで、これを動作させることができました。さらに2つの変更が必要でした:1) '--enable-unicode = ucs4'、2)' ln -s/usr/lib/python2.7/dist-packages/gi'を 'site-packages'フォルダにコンパイルしてください。ご協力いただきありがとうございます。 – Casper

関連する問題