1

我创建了一个小 Python 鸡蛋(带有 setuptools),我想将它安装在我局域网的其他机器上。我什至为鸡蛋和所有服务器设置了一个服务器(并且鸡蛋已正确下载并安装easy_install -f http://myserver/eggrepository):-)

我想知道在使用easy_install(版本0.6c11和python2.6)安装脚本时是否有运行脚本(bash或Python)的方法。

我在包中添加了一个 bash 脚本,我希望能够在安装 egg 时自动运行它(主要是在 rcX.d 级别启动一些功能,在启动时开始运行等...) . 现在我必须去/usr/local/lib/python2.6/dist-packages,找到我的egg安装的文件夹并运行那个egg中的bash脚本......但是那个解决方案不是很好准确,如果我更改版本、路径等,我相信它会给我带来问题......

我一直在阅读,我发现一些帖子说这是不可能的,但它们有点旧,也许现在有办法......我还发现其他人说 distutils 是可能的(这意味着 setuptools 可能可以做到它也是)但我无法使用 setuptools 找到任何合适的解决方案。

先感谢您

有关的:

如何添加安装后脚本...

如何使用简单的安装后脚本扩展 distutils

4

1 回答 1

0

好的...我找到了解决方法... python-packaging-custom-scripts

它不像我希望的那样简单,但是...我可以将安装过程放在一个 sh 文件中,然后,由于用户路径中将有一个 Python 脚本,我可以从 bash 中调用它脚本安装包...

于 2011-02-01T17:48:13.607 回答