0

例如,如果PILpython-rsvglibev3程序的依赖项怎么办?这些依赖项不在 pypi 索引中,后两个是 Debian 包名。

4

4 回答 4

4

您可以使用设置工具。setuptools 允许您添加任何类型的 Python 可安装(任何支持 distutils/setuptools 的包)作为依赖项,无论它是否在 PyPI 上。

例如,要依赖 PIL 1.1.6,请使用以下内容:

setup(...,
      install_requires = ["http://effbot.org/downloads/Imaging-1.1.6.tar.gz"],
      ...)

有关详细信息,请参阅setuptools文档。

于 2009-08-08T18:33:17.460 回答
2

只是不要将它们放在您的依赖项中,并将其记录在您的安装或自述文件中。

于 2009-08-07T14:01:38.287 回答
0

如果您正在打包要在 Debian 上安装的东西(如暗示的那样),管理依赖关系的最佳方法是将您的程序打包为 .deb 并以 Debian 方式表达依赖关系。(注意,PIL 在 Debian 中以. 的形式提供python-imaging。)

于 2009-08-07T15:46:40.843 回答
0

由于 setup.py 也是 Python 代码,您只需下载并在这些包上运行 setup.py。

于 2009-08-07T20:26:10.420 回答