簡體   English   中英

為什么我的無堆棧可執行文件這么小

[英]Why Is My Stackless Executable So Much Smaller

我為Stackless Python的比賽寫了一些游戲,需要創建一個可執行文件。 不過,偶然地,我使用CPython 2.6而不是使用Stackless Python 2.5來生成可執行文件。 我正確地進行了重建,發現dist的最終大小從30 MB以上略降為大約8 MB。出於好奇,這到底是為什么呢? 推測一下,我很危險,因為我在CPython中安裝了Twisted和Qt4之類的庫,但未在Stackless和Py2exe軟件包中安裝任何東西,無論是否使用它們(可能是因為您始終可以動態調用代碼),但是,如果有人真的知道,我會對學習為什么感興趣。

py2exe確實會檢查您的依賴項,並且僅包括它認為您正在使用的依賴項。 如果包含其他模塊,則可以手動指定排除列表。

這個py2exe腳本 (將“ setup.py”替換為您自己的主py文件的名稱)。 此設置腳本跳過了捆綁步驟,因此您可以瀏覽以查看占用最多空間的內容。

暫無
暫無

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

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