这与这个问题有些相关。假设我有一个要通过 rpm 部署的包,因为我需要在安装后进行一些文件复制,并且我有一些要声明的非 python 依赖项。但是我们也假设我有一些 Python 依赖项,这些依赖项在 PyPI 中很容易获得。似乎如果我只是打包成一个鸡蛋,然后解压缩python setup.py install
将自动处理我的 python 依赖项,但会丢失任何安装后功能和非 python 依赖项。
有什么推荐的方法吗?我想我可以在预安装脚本中指定这一点,但后来我开始重复信息,并没有真正使用 setuptools 做任何事情。
(我当前的设置涉及传递install_requires = ['dependency_name']
到setup
,它适用于python setup.py bdist_egg
and unzip my_package.egg; python my_package/setup.py install
,但不适用于python setup.py bdist_rpm --post-install post-install.sh
and rpm --install my_package.rpm
。)