2011-02-01 92 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腳本調用它...