私はUbuntu 12.04にpython-gconfパッケージをインストールして遊んでいました。それはgnome設定ツールにPythonバインディングであり、Pythonパッケージはありません。仮想レベルでこのコンパイルされたモジュールをシステムレベルでインストールするにはどうすればいいですか?
できるだけ早く私はvirtualenvの(--no-site-packages
なし)を作成したとして、gconf
をインポートしようとすると、ImportError
につながります。
モジュールgconf
は、システムレベルで正常に動作しますが、仮想環境では正常に動作しません。私は調査し、を開きます。python-gconf.debは、gconf.soバイナリだと教えてくれました。
それは私がPythonの手を強制しようとしなかったことが
/home/lib/python2.7/dist-packages/gtk-2.0/gconf.so にインストールされています私に指示を検索:
だから私は、それはGTKに非常に依存だ推測している>>> import gconf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: could not import gobject (error was: 'No module named gobject')
:
sudo ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gconf.so ~/.virtualenvs/appetizer/lib/python2.7/site-packages/
しかし、それだけになりました。
あなたのバージョンのvirtualenvは '--system-site-packages'を持っていますか? '--no-site-packages'は時代遅れです。 – jfs
ありがとうございましたJ.F.それは問題でした。私はあなたにアップアップすることができるように答えとして書くべきです。 –