python - 在 python 应用程序中包含一个库

标签 python linux ubuntu gtk pygtk

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

最佳答案

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

关于python - 在 python 应用程序中包含一个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856528/

相关文章:

python - 向用户添加属性谷歌应用引擎

python - 将除法替换为零 numpy

c - 在内核重启后保留文件

ubuntu - Debian lspci 不显示声卡

linux - Bash - 计算字符串中的子字符串

python - 按某个键的值对列表中的字典进行分组

python - 如何在 Bokeh 中禁用滚轮缩放

linux - 为什么container_of宏会阻止内核的其他部分修改结构体的唯一字段?

java - 在 Java 中执行 shell 脚本并读取输出

node.js - sh : 1: node: not found (npm ERR! yorkie@1.0.3 安装)