2011-07-17 44 views
1

這是我第一次使用python,所以我用一個簡單的UI做了一個簡單的程序。 我使用PyDev作爲IDE的eclipse。從ubuntu上的python eclipse項目導出可運行程序

我知道在JAVA中導出一個可運行的程序我們使用.jar文件,但是什麼適用於python,以及如何在ubuntu上做到這一點?

因此,如果有任何解釋與一些細節或有用的鏈接,我將不勝感激。

感謝,

薩默爾

回答

1

窗戶上最簡單的方法是py2exe。如果您使用的是Mac,請查看py2app。如果您在Linux/Unix環境下的時候,我和如何創建一個獨立的有點不太熟悉,但像

python script_name.py 

一個簡單的shell腳本應該做的伎倆。把它叫做launch.sh或者其他的東西,然後把權限設置成rwx - x - x或者任何符合你安全範例的東西,你應該很好。

請注意,這些實際上都沒有使用Eclipse IDE本身,但它們並不是非常難以使用,並且您只需知道Eclipse是否在其中傾倒您的東西的文件夾(您想知道哪些文件用於備份/無論如何verson控制的目的)。

+2

Linux上更簡單的方法是在Python腳本的開頭添加以下行,然後使其可執行。 '#!/ usr/bin/env python' – lazy1

+0

Doh!是的,自從我坐在一臺帶有適當控制檯的計算機上以來,它已經過了很長時間。 – Jonathanb

0

Eclipse/PyDev沒有什麼特別的東西...... Python仍然有一些工具可以自動執行這個工作,將一個python可執行文件捆綁在您的代碼中,以便在客戶端執行它。

我的首選工具是cx_Freeze:http://cx-freeze.sourceforge.net(主要是因爲它是跨平臺的),儘管有很多選項(py2exe,py2app,pyinstaller ...)。

如果你想分發給其他開發者的代碼,你想分發到PyPi:​​,創建一個setup.py來對你的內容進行分類,並說出需要分發和上傳到PyPi的內容,這樣其他開發人員可以使用pip來安裝它。