亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何禁用cx_freeze自動檢測所有模塊

如何禁用cx_freeze自動檢測所有模塊

開滿天機 2021-03-06 15:11:39
cx_freeze構建包含我的計算機上安裝的所有模塊,因此凍結的構建變得非常龐大。如何禁用自動檢測功能?我只想構建一個小的PyQt應用程序:import sysfrom cx_Freeze import setup, Executablepath = sys.path + ["app"]includes = ["app.core", "app.utils"]excludes = ["tcl"]build_exe_options = {"path": path,"icon": "resources\icons\clock.ico"}base = Noneif sys.platform == "win32":    base = "Win32GUI"setup(  name = "app",        version = "1.1",        description = "My Application",        options = {"build_exe": build_exe_options},        executables = [Executable("app.py", base=base,            targetName="app.exe",            shortcutName="Application",            shortcutDir="DesktopFolder")])另外我有我的自定義模塊,每個模塊都有一個utils子模塊,因此cx_freeze放錯了模塊。如何設置我需要的嚴格模塊清單?
查看完整描述

1 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

這很簡單。此應用程序使用自定義模塊,因此我已將應用程序文件夾添加到路徑中:

path = sys.path + ["app"]

訣竅是應用程序使用模塊“ utils”,而我的操作系統路徑中還有其他“ utils”模塊。其他“ utils”模塊導入了很多東西,例如matplotlib,PIL等。因此,我通過更改如下路徑環境解決了問題:

path = ["app"] + sys.path

因此,當凍結可執行文件時,cx_freeze會獲取正確的模塊。


查看完整回答
反對 回復 2021-03-27
  • 1 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號