1

Ubuntu/Python/PyGtk アプリケーションにライブラリを含める方法を見つけようとしていますが、ストック python 環境には含まれておらず、setup.py ファイルに依存関係として追加することはできません。ライブラリはpygalと呼ばれ、PIP パッケージ (利用可能な .deb または ppa はありません) がありますが、アプリケーションに含める方法を探していました。ソース .py ファイルをライブラリに含めることができると思いますが、コードに含める方法がわかりません。Pygal には lxml Python ライブラリも必要です。私のマシンにpip経由でインストールでき、正常に動作しますが、これを自動化するか、.debパッケージのsetup.pyファイルに含めるかどうかはわかりませんでした。ヘルプやアドバイスをいただければ幸いです。

4

2 に答える 2

0

よくわかりませんが、これはうまくいくはずだと思います。pygalpygal の卵の名前のフォルダーをアプリケーション ディレクトリに配置します。Python インストールから取得できます。次のパスが必要です。

/usr/local/lib/python2.7/dist-packages/pygal-0.13.0-py2.7.egg/pygal

またはpython 3.1を使用している場合

/usr/local/lib/python3.1/dist-packages/pygal-0.13.0-py3.1.egg/pygal

または からダウンロードしpipyます。

任意の python ライブラリのように使用できます。

from pygal import *
于 2012-12-13T12:55:36.090 に答える
0

これを *deb ファイルとしてパッケージ化する方法を実際に考え出しました。これを将来の PPA に含める (またはコミュニティに提出する) ことで、システムに python パッケージをクリーンにインストールできます。Debian wiki で素晴らしい記事を見つけましたが、奇妙なことに、私のような初心者には実際には不可解に見えません。 http://wiki.debian.org/Python/Packaging#Example_1:_Python_extension

于 2013-01-01T07:44:38.690 に答える