假设我有一个项目依赖于只应通过系统包管理器安装的包(例如绑定到C库),因此install_requires
无效。
目前,我尝试在setup.py
中导入所述包,并在导入失败时使用正退出代码调用sys.exit()
。这是一种好的做法还是有更好的方法来实现这一目标?
答案 0 :(得分:0)
您可以创建本机系统包(deb
,rpm
等)并描述其中的依赖项(在您的情况下是C库)。您可以查看Debian packages packing manual(或其他管理员的软件包,具体取决于您使用的系统)。