2011-02-01 59 views
1

我已经创建了一个我想要在我的局域网的其他机器上安装的Python小鸡蛋(带有setuptools)。我甚至设置了一个服务器的鸡蛋和所有(和蛋已正确下载并安装与easy_install -f http://myserver/eggrepository):-)在Python Egg中运行安装后的脚本(setuptools)

我想知道是否有一种方式运行脚本(bash或Python)时安装它与easy_install(版本0.6c11和python2.6)。

我已经在包中添加了一个bash脚本,我希望能够自动运行它(主要用于启动rcX.d级别的某些功能,在启动时开始运行等)鸡蛋被安装。现在我必须去/usr/local/lib/python2.6/dist-packages,找到我的鸡蛋安装位置的文件夹,然后运行鸡蛋中的bash脚本......但是这个解决方案并不是很完美准确,我敢肯定它会给我的问题,如果我改变版本,路径等...

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

预先感谢您

相关:

How can I add post install scripts...

How to extend distutils with a simple post install script

回答

0

好吧...我发现了一个解决办法... python-packaging-custom-scripts

它并不像直转发,因为我会喜欢,但是... 我可以把安装过程放在一个sh文件中,然后,因为在用户的路径中将会有一个Python脚本,所以我可以从安装该软件包的bash脚本调用它...