python可視化窗口編程 用eclipse怎么把python程序打包成apk文件?
用eclipse怎么把python程序打包成apk文件?右鍵點(diǎn)擊項(xiàng)目,彈出菜單。鼠標(biāo)移動到run as 選項(xiàng)上,彈出子菜單。然后單擊Android application。他就會打包成apk了。點(diǎn)擊項(xiàng)
用eclipse怎么把python程序打包成apk文件?
右鍵點(diǎn)擊項(xiàng)目,彈出菜單。鼠標(biāo)移動到run as 選項(xiàng)上,彈出子菜單。然后單擊Android application。他就會打包成apk了。點(diǎn)擊項(xiàng)目中bin目錄前面的加號展開,就可以看到對應(yīng)的apk了,然后右鍵該apk選擇copy,再到某個(gè)目錄點(diǎn)擊粘貼就可以復(fù)制出來了。
python可以做界面嗎,怎么做?
Python 針對圖形界面(GUI)開發(fā),提供了豐富的第三方庫,比如 tkinter、wxPython、 PyQt、PySide 庫。
下面我們使用 tkinter 庫實(shí)現(xiàn)一個(gè)簡單的加減乘除計(jì)算器,先上效果 Gif圖,如下:
上面的計(jì)算器基本實(shí)現(xiàn)了簡單的減加乘除計(jì)算,其實(shí)現(xiàn)源碼也非常簡單,可分為如下幾步驟。
1.創(chuàng)建計(jì)算數(shù)字與歷史計(jì)算公式的計(jì)算器顯示面板,如下:
2. 重復(fù)的調(diào)用 tkinter.Button 函數(shù),創(chuàng)建數(shù)字按鍵面板,并綁定按鍵number函數(shù),如下:
3. 通過重復(fù)tkinter.Button函數(shù)創(chuàng)建運(yùn)算符按鍵面板,并綁定compute計(jì)算函數(shù),源碼如下:
4.編寫計(jì)算函數(shù),實(shí)現(xiàn)源碼如下:
如何將python程序打包為exe?
具體用法為,假設(shè)有一個(gè)helloworld.py的python腳本,把其轉(zhuǎn)換為獨(dú)立運(yùn)行的exe程序,并運(yùn)行在沒有安裝python的windows系統(tǒng)上。那么首先要做的是寫一個(gè)用于發(fā)布程序的設(shè)置腳本例如mysetup.py,在其中的setup函數(shù)前插入語句import py2exe
示例腳本:#mysetup.py
from distutils.core import setup
import py2exe
setup(console=["helloworld.py"])
然后在命令行中執(zhí)行如下語句:
python mysetup.py py2exe
以上命令執(zhí)行完成后,會產(chǎn)生一個(gè)名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些文件。具體發(fā)布時(shí)要將這個(gè)目錄中的文件一起打包發(fā)布,在沒有安裝Python的Windows系統(tǒng)中直接運(yùn)行helloworld.exe即可
以上的mysetup.py腳本創(chuàng)建了一個(gè)控制臺的helloword.exe程序,如果需要創(chuàng)建圖形用戶界面的程序,只需要將mysetup.py中的console=["helloworld.py"]替換為windows=["myscript.py"]既可;另外需要注意的是,py2exe一次能夠創(chuàng)建多個(gè)exe文件,僅需要將這些腳本文件的列表傳遞給console或windows的關(guān)鍵字參數(shù)
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語言其實(shí)是一種比較“古老”而且“底層”的語言。其執(zhí)行效率,僅次于匯編語言。
說其古老,是因?yàn)镃語言的出現(xiàn)很早。
雖然Fortran、Cobol語言出現(xiàn)比C語言更早,但是現(xiàn)代主流操作系統(tǒng)(Windows、Mac Os、linux、iOS、Android、Unix)全部脫胎于C語言。
說它底層,是因?yàn)镃語言設(shè)計(jì)之初就是為了同時(shí)編寫匯編語言。理論上可以全部用匯編寫。而匯編語言是執(zhí)行效率最高的語言。
所以Python用C語言寫一點(diǎn)也不奇怪。這和它能不能生成Exe一點(diǎn)關(guān)系都沒有。
Exe文件是Windows平臺的私有格式。最簡單的Exe是Com可執(zhí)行文件。Exe文件實(shí)際上是一個(gè)引導(dǎo)程序 一個(gè)解釋程序組成的。
Python語言生成的代碼,只需要配以引導(dǎo)程序和解釋程序,就可以作為Exe文件執(zhí)行。
所以,Python生成Exe文件一點(diǎn)難度都沒有。只是它愿不愿意提供的問題。