導航:首頁 > 編程語言 > python寫桌面軟體

python寫桌面軟體

發布時間:2023-03-19 23:16:18

python桌面應用(pyinstaller打包多個py文件)

一 、當寫這篇文章的時候,pyinstaller官網版本對pyqt5打包可能會遇到Could not find QtWebEngineProcess.exe.的錯誤。解決方法為:

二 、如果有報錯:「could not find or load the Qt platform plugin "windows" 」。原因之一可能是你把打包後的文件放在了中文目錄下。只需要將打包後的文件放在英文目錄下,就可以解決。

三、 多文件打包為單一文件時,即pyinstaller 命令中加入了-F,也可能會導致錯誤。盡量不要使用-F。

使用pyinstaller打包的時候,僅打包.py文件,其餘依賴項只需在打包完成後,拷入打包生成的根目錄即可。

命令格式如下,下命令為一條命令,為方便顯示做了分行處理:

以上文圖中結構為例,在根目錄打開命令窗口,輸入命令:

在目錄結構:「程序根目錄\dist\main\」 下可以找到生成的main.exe。將其他依賴文件拷貝進入「程序根目錄\dist\main\」 下,即可運行。
=========吃雞、擼碼復古鍵盤=========

⑵ python適合開發桌面軟體嗎

如果對性能的要求不高是可以的。
如果對性能有有求,那麼你的底層可以使用C/C++實現,上層的GUI界面使用python實現即可,實際的功能調用底層寫好的介面就好了。

⑶ 為什麼用Python開發桌面應用程序

python是腳本語言,其實一般是開發網頁和人工智慧用得較多。但是既然你這么問了我也就說說我個人的看法吧。

第一,python的最大優勢之一就是因為它的開發速度很快,代碼量少,開發簡單的程序自然是最好的。
其次,它不僅有第三方GUI庫,也有標准庫里專為快速開發GUI設計的Tkinter,但是由於是腳本語言,都要用第三方工具例如py2exe來轉換成可執行文件

⑷ python適合做桌面程序嗎

其實python不適合做桌面程序,雖然能寫出GUI,但只是個擺設,自己玩玩可以,工作沒卵用。搞桌面開發要用C++或C#。
因為C++的運行層級低,所以它才可以調用操作系統底層的服務。雖然執行效率極高,但開發效率低下,整體上並不好用。開發框架有QT和MFC。通常選QT,MFC已經基本淘汰。
而C#是通過.Net框架,虛擬機上,為啥它也可以調用底層服務?因為它是微軟官方語言。windows已經默認對其打通了底層介面。
Winform可以速成,直接拖控制項,所見即所得,適合中小程序。但也偶爾有大型程序,比如早期的Visual Studio就是用Winform開發的。
WPF比Winform復雜,適合大中型程序。比如3DMAX和AutoCAD等。
推薦學習《python教程》。

⑸ Python可以做桌面應用程序嗎

Python可以做桌面應用程序嗎

Python可以做桌面應用程序!

目前比較主流的幾個GUI平台:

1、Tkinter:使用Tk平台,支持大多數的Unix系統,同時可以在Windows和Mac下運行,是Python的標准界面庫,但是由於界面醜陋,文檔極差而被開發者吐槽。

2、wxpython:擁有成熟和豐富的包,跨平台,可在Unix,Windows,Mac下運行,入門簡單,文檔寫的很詳細,再加上官方的Demo大全,確實給初學者降低難度,可以作為入門學習的首選庫。

3、PythonWin:只能在Windows上使用,調用windows的GUI,如果要做跨平台的應用程序,顯然不會選擇它。

4、PyGTK:使用GTK平台,Linux系統上使用較多,跨平台。

5、PyQt:優點界面美觀,多個平台,文檔和教程豐富。但是商業化使用有版權的問題,需要授權,體積相對較大。

更多技術請關注Python視頻教程。

⑹ python 可以寫 桌面應用程序不需要依賴 python 么python 是不是 類似.net framework

可以的,wxPython,qt,gtk+甚至tkinler都可以的。
要二進制發布需要用py2exe打包,可以做成單個exe文件發布,只需要一個vc的dll(一般大家系統上都有的)來支持,不需要目標系統有python。

⑺ python可以做桌面應用嗎

不是不行,但Python的特長是數據分析和人工智慧,做桌面應用不是長項。做桌面應用最好用C#.net來做。

⑻ python為什麼不適合開發桌面軟體

不適合,因為python本身是腳本語言,如果要開發桌面軟體,要用到py2exe等工具來將一個有GUI的.py文件轉換成exe等可執行文件,在這個過程中,很容易將源代碼暴露給用戶看,也就是說這和開源沒多大區別了。

我個人感覺更適合開發各種管理系統。看我接下來舉的例子你就明白了。

Python中的函數與普通數學中的函數基本上是一致的——它接收輸入數據,對數據進行處理並輸出結果。輸出的結果完全取決於函數是如何被設計的。另一方面,Python中的類是被設計為輸出其他對象的對象的原型。

閱讀全文

與python寫桌面軟體相關的資料

熱點內容
聖劍勇者安卓怎麼操作 瀏覽:543
如何給好友加密消息 瀏覽:860
視頻加密失敗怎麼辦 瀏覽:502
中國最好的加密機 瀏覽:717
什麼是工藝壓縮機 瀏覽:598
老蓋聊技術dos命令 瀏覽:525
雲伺服器租多大的 瀏覽:883
加密和認證哪個好 瀏覽:184
好游快爆app如何同步 瀏覽:622
程序員完美辦公環境 瀏覽:408
有關程序員的魔咒 瀏覽:16
windows工具菜單包含的命令 瀏覽:565
python中文詞語數 瀏覽:439
安卓直屏播放源碼 瀏覽:54
吉林高配伺服器雲空間雲主機 瀏覽:305
51aspx源碼打包 瀏覽:592
我的世界怎麼可以搶伺服器 瀏覽:293
Python多線程最大線程限制 瀏覽:634
python圓形圖片 瀏覽:785
jsp程序設計pdf 瀏覽:992