适当的Python打包与外部包依赖

时间:2013-05-14 13:39:26

标签: python packaging setup.py

假设我有一个项目依赖于只应通过系统包管理器安装的包(例如绑定到C库),因此install_requires无效。

目前,我尝试在setup.py中导入所述包,并在导入失败时使用正退出代码调用sys.exit()。这是一种好的做法还是有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以创建本机系统包(debrpm等)并描述其中的依赖项(在您的情况下是C库)。您可以查看Debian packages packing manual(或其他管理员的软件包,具体取决于您使用的系统)。