例如,如果什么PILpython-rsvglibev3是程序的依赖性?这些依赖关系不在的PyPI索引,后两者是Debian软件包的名称。

有帮助吗?

解决方案

只要不把它们放在你的依赖和文档,在您安装或README。

其他提示

您可以使用setuptools的。 setuptools的允许您添加任何种类的Python安装的(任何的distutils / setuptools的启用包),为依赖性,不管它是PyPI上或没有。

例如,依赖于PIL 1.1.6,使用这样的:

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

请参阅 setuptools的文档的更多信息。

如果要打包的东西要在Debian(如暗示)安装,管理依赖的最好的办法是打包的程序作为一个.deb和表达的依赖Debian的方式。 (请注意,PIL是在Debian作为python-imaging。)

由于setup.py是Python代码也一样,你只可以在这些包下载并运行setup.py。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top