簡體   English   中英

在Windows框OOTB上使用cx_Freeze(Python 2.7)

[英]Using cx_Freeze (Python 2.7) on a Windows box OOTB

自從開始使用Python以來,我一直困擾着這個問題,我想編寫一個Python腳本,然后將其導出為可以在任何Windows XP(及更高版本)計算機上運行的EXE。

cx_Freeze完美地涵蓋了所有這一切,唯一的問題是,它要求在客戶端計算機上安裝Visual C ++ Runtime,然后在其上運行生成的EXE ...

是否可以將我漂亮的* .py文件轉換為可以在全新安裝的Windows XP及更高版本上運行的漂亮的可分發EXE?

AFAIK如果您擁有Visual Studio許可證,則有權將適當的msvcrXY.dll與您的應用程序捆綁在一起。 這將使其運行而不必安裝運行時文件。

如果您沒有Visual Studio許可證,我可以考慮以下兩種解決方案:

一種方法是將VS運行時安裝程序與您的應用程序捆綁在一起(如果許可證允許),然后制作一個微型批處理文件/程序(如果需要,可以運行安裝程序),然后生成您的程序。 如果例如用戶沒有管理員權限,則這是不理想的。

我可以想到的另一個選擇是讓您使用Mingw-gcc編譯Python,然后使用該Python創建凍結的可執行文件。 然后,它將不依賴於VS運行時庫。 這種方法當然要復雜得多,可能需要進行大量修補。 也許有人已經做到了。

暫無
暫無

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

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