python代碼如何打包成exe C盤中的py.exe是什么?
C盤中的py.exe是什么?py.exe是Python的代碼講解器,py代碼也可以這個文件啟動。pyw.exe跟py差不多吧,但是它應(yīng)該不會不顯示出命令行窗口的內(nèi)容,也就是說黑漆漆(命令行窗口)應(yīng)該不
C盤中的py.exe是什么?
py.exe是Python的代碼講解器,py代碼也可以這個文件啟動。
pyw.exe跟py差不多吧,但是它應(yīng)該不會不顯示出命令行窗口的內(nèi)容,也就是說黑漆漆(命令行窗口)應(yīng)該不會又出現(xiàn)。
我到底你有無是程序員,要是是程序員,就很比較容易理解我的答案,假如不是,再理解會都有點難辦。期望你對我的答案感激不盡。
py文件怎么發(fā)給別人?
用來pyinstaller將該python文件()發(fā)郵箱成xx.exe文件,以上列任一傳對方。
以附件形式email給對方的或通過usb或藍牙傳至手機,再按照手機(或某信、某Q)轉(zhuǎn)發(fā)給對方,也可需要保存至某度的網(wǎng)絡(luò)硬盤,發(fā)該圖片的鏈接給對方直接下載,等等這些也可。
python exe容易被破譯嗎?
pythonexe容易不容易被解開密碼取決于你你發(fā)到郵箱exe的
假如是等將python代碼可以轉(zhuǎn)換為C/C代碼再代碼編譯的,那是沒辦法反匯編能夠得到你的python源代碼的,只能反匯編或反編譯成.c源代碼,不過你要明白即使C/C編譯打包成的exe都沒有辦法幾乎以免反匯編。
如果是用pyinstaller穿越小說合集的exe,那不能不能叫編譯,沒法叫發(fā)我。即便你狐疑包,它運行時自己也會先解包再運行程序。
要做的只有是在打包前將各個模塊加密,這樣一來,就算exe被解包,能夠得到的文件也沒法真接注意到python源代碼。
Python如何實現(xiàn)圖形化界面制作為桌面軟件?
我感覺這個問題提的稍微有點不知道,從兩個角度明白吧。
圖形化開發(fā),我覺著第1個回答滿對的,我再具體點說哈。
程序打包,其實是第2個解釋的內(nèi)容,少了平臺的限定,如果只不過是windows平臺。下面詳細(xì)點說。
python圖形化開發(fā)
PyQt是個創(chuàng)建戰(zhàn)隊GUI應(yīng)用程序的工具包。它是Python編程語言和Qt庫的成功融合。Qt庫是目前最強橫無比的庫之一。PyQt是由PhilThompson開發(fā)。PyQt利用了一個Python模塊集。它有遠遠超過300類,整整6000個函數(shù)和方法。它是一個多平臺的工具包,也可以運行程序在所有要注意操作系統(tǒng)上,除了UNIX,Windows和Mac。PyQt采用雙許可證,開發(fā)人員可以你選擇GPL和商業(yè)許可。到目前為止,GPL的版本沒有辦法用在Unix上,從PyQt的版本4就開始,GPL許可證可應(yīng)用于所有意見的平臺。官網(wǎng):Qt | Cross-platform software developmentanyembeddedampdesktop
開發(fā)文檔:Qt-開發(fā)者
成品樣例:
學(xué)地方:
1、官方社區(qū):QtForum
2、官方博客:QtBlog-forDevelopersheDevelopers
3、PyQt4tutorial
4、Archi-博客園
5、PyQt-WoodpeckerWikiofCPUG
wxPython是Python語言的一套杰出的的GUI圖形庫,容許Python程序員很方便的創(chuàng)建戰(zhàn)隊完整的、功能鍵全的GUI用戶界面。wxPython是另外極優(yōu)秀的跨平臺GUI庫wxWidgets的Python封裝和Python模塊的能提供給用戶的。就如同Python和wxWidgets差不多,wxPython也一款開源軟件,并且具高太最優(yōu)秀的跨平臺能力,能意見正常運行在32/64位windows、絕大多數(shù)的Unix或類Unix系統(tǒng)、MacintoshOS X下官網(wǎng):wxPython
開發(fā)文檔:FrontPage-wxPyWiki
成品樣例:
學(xué)習(xí)地方:
1、How toLearnwxPython
2、WxPython教程
3、wxPython的基礎(chǔ)教程
Tkinter模塊(Tk接口)是Python的標(biāo)準(zhǔn)TkGUI工具包的接口.Tk和Tkinter也可以在大多數(shù)的Uni臺下使用,同樣這個可以應(yīng)用形式在Windows和Macintosh系統(tǒng)里.Tk8.0的后續(xù)版本可以實現(xiàn)方法本地窗口風(fēng)格,并良好的思想品德地運行程序在絕大多數(shù)平臺中.官網(wǎng):TkInter-PythonWiki
開發(fā)文檔:FrontPage-TkinterWiki
成品樣例:
自學(xué)地方:
1、pythonGUI編程(Tkinter)
2、Tkinter8.5reference:aGUIofPython
3、PythonGUI編程(Tkinter)
4、【玩樹莓】編程篇(五)Python下不使用Tkinter可以制作圖形界面
5、pyhon之Tkinter構(gòu)造函數(shù)學(xué)習(xí)
6、Tkinter:圖形用戶界面編程
PySide是跨平臺的應(yīng)用程式框架Qt的Python解除綁定版本。在2009年8月,PySide首次首頁。提供和PyQt類似的功能,并不相融API。但與PyQt有所不同處為使用LGPL授權(quán)。官網(wǎng):、PySide - Qt Wiki
開發(fā)文檔:PySide—PySide1.2.4documentation
學(xué)習(xí)地方:
1、GitHub - shuge/Qt-Python-Binding-Examples:LotsofthesimplebothPythonicPySidedemos
2、GitHub-PySide/Examples:PythonscriptexamplesadaptedanyPySide.
3、GitHub - PySide/PySide:ThisrepositorycontainstheCPythonQtbindingscreatedusingtheShibokengenerator.
4、Overview—PySidev1.0.7documentation
Python程序發(fā)郵箱:
1、安裝PyInstaller
PyInstaller的作用如標(biāo)題所說,簡單的方法需要下載PyInstaller和UPX,UPX是利用壓縮后exe的,再點擊超鏈接去下載吧,盡量你選擇你建議使用的操作系統(tǒng)。如在Windows下,將去下載解壓文件后的upx.exe放PyInstaller解壓文件后的文件夾內(nèi)。設(shè)PyInstaller的文件夾為D:PyInstaller,下同。命令行下直接進入D:PyInstaller,啟動,應(yīng)該要見到追加信息:
又不能直接出現(xiàn)開頭為E(Error)的信息,最好不要有W(Warning)的信息。如果不是再次出現(xiàn)找不到某dll,請把該dll文件可以放置到C:Windowssystem32下,一般能解決的辦法。
Linux用戶還需要編譯程序Runtime Executables,Windows用戶不是需要。主要注意是不運行,會在PyInstallersupportload下能生成move和kick_d兩個文件,見下文說明。
2、寫一個Py程序
就是為了實驗,寫一個,假設(shè)不成立需要保存在
3、創(chuàng)建spec文件
spec文件是用處告訴PyInstaller要程序編譯的py文件和參數(shù)的。執(zhí)行參數(shù)Py代碼路徑就可以,主要參數(shù)萬分感謝(可參考):
相對于,具體詳細(xì)執(zhí)行以下代碼:
不能執(zhí)行后C:就直接出現(xiàn)HelloWorld.spec
4、Buildspec文件,生成exe文件
想執(zhí)行:
一長串信息之后,你會在C:下突然發(fā)現(xiàn)HelloWorld.exe這個文件,那是它啦!體積還真不小,2.7M,這是是因為這個HelloWorld程序高射炮打蚊子而己。此外其它的文件均是過程文件,可刪掉。