例如,如果PIL
和python-rsvg
是libev3
程序的依赖项怎么办?这些依赖项不在 pypi 索引中,后两个是 Debian 包名。
问问题
1490 次
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 回答