python讀取打包的執(zhí)行文件 用Python可以開發(fā)出桌面軟件嗎?
用Python可以開發(fā)出桌面軟件嗎?可以。但是不推薦。編程語(yǔ)言沒有優(yōu)劣之分,但是有易用不易用之分。什么語(yǔ)言干什么事,這個(gè)也是為什么主流語(yǔ)言這么多的原因。Python目前發(fā)展態(tài)勢(shì)一片大好,但是主要用在人
用Python可以開發(fā)出桌面軟件嗎?
可以。
但是不推薦。編程語(yǔ)言沒有優(yōu)劣之分,但是有易用不易用之分。什么語(yǔ)言干什么事,這個(gè)也是為什么主流語(yǔ)言這么多的原因。
Python目前發(fā)展態(tài)勢(shì)一片大好,但是主要用在人工智能,數(shù)據(jù)分析,后端,爬蟲腳本等,由于有很多第三方庫(kù),可以說是很強(qiáng)的膠水語(yǔ)言。
目前Python的gui開發(fā)主要用pyQt的多,用起來(lái)也是拖控件,會(huì)一些基本語(yǔ)法規(guī)則就能寫出一個(gè)桌面程序。
至于樓主說的桌面程序,如果在Windows平臺(tái)建議用c#,如果跨平臺(tái)還是用c 的Qt庫(kù)。當(dāng)然了c#目前也可以跨平臺(tái)。
python有沒有辦法能夠編譯成DLL文件?
通用情況下,沒有什么好辦法能把python編譯成dll,因?yàn)閜ython是解釋型語(yǔ)言,dll是編譯后的二進(jìn)制文件,2者不在一個(gè)次元。
除非你把python的解釋器也打包進(jìn)你的工程,并在你的exe里調(diào)用。
但某些特殊情況下,也有把python的代碼編譯成dll文件的方法,在.net環(huán)境下,可以用IronPython這個(gè)工具,它可以把python代碼編譯成dll。