1

我正在尝试找到一种将库包含在 Ubuntu/Python/PyGtk 应用程序中的方法,即使它不包含在股票 python 环境中,我也无法将它作为依赖项添加到我的 setup.py 文件中。该库称为pygal并且确实有一个 PIP 包(没有可用的 .deb 或 ppa),但我正在寻找一种将它包含在我的应用程序中的方法。我想我可以只将源 .py 文件包含到库中,但我不确定如何将它包含在我的代码中。Pygal 还需要 lxml python 库。我可以通过 pip 在我的机器上安装它,它工作正常,但不知道是否有任何自动化或将其包含在我的 .deb 包的 setup.py 文件中。任何帮助或建议将不胜感激。

4

2 回答 2

0

我认为这应该可行,但我不确定。您将具有pygalpygal egg 名称的文件夹放在应用程序目录中。你可以从你的 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 回答