簡體   English   中英

Python跨平台

[英]Python cross platform

如果我使用python 2.6和Qt為Windows創建GUI,然后希望在solaris或linux world中運行。

我在兩個系統上都需要什么,我猜這兩個平台都需要2.6和Qt。 這是正確的還是會有更好的解決方案?

如果是wxpython,同樣正確嗎?

要運行Python應用程序,顯然需要安裝Python解釋器,通常至少與用於開發的版本相同(但有時您不使用該版本的新功能,因此代碼向后兼容)。 較新的版本也應該起作用-僅Python 3不向后兼容2.x版本。

另外,當然需要安裝所有第三方庫。 因此,如果您的GUI使用PyQt,則用戶需要安裝PyQt。 如果使用wxPython,則用戶需要安裝wxPython。

除此之外,盡管比某些其他語言要難得多,但可能破壞與其他平台的兼容性,尤其是在手動處理文件和路徑時(例如,使用"\\\\"將絕對路徑與相對路徑連接起來,而不是使用跨平台os.path.join )。

可以(尤其是針對針對臨時用戶的應用程序,尤其是在Windows上)將其使用的Python程序和庫“凍結”到可執行文件中(理想情況下沒有依賴關系,我不知道實踐中是否總是這樣) 。 有一些工具可以在一個平台上運行,而所謂的跨平台cx_Freeze也可以 雖然我不知道是否可以在Windows機器上生成Linux可執行文件...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM