在pyInstaller 產生的Python EXE 中定位應用程式路徑
使用pyInstaller 將Python 應用程式捆綁到Windows程序相關文件可能會帶來挑戰。出現此問題的原因是 sys.path 在 EXE 中傳回空列表。為了克服這個問題,需要一種可靠地確定應用程式路徑的方法。
一種方法涉及檢查應用程式是否作為腳本或凍結的EXE 執行:
import os import sys config_name = 'myapp.cfg' # Identify the application path if getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable) elif __file__: application_path = os.path.dirname(__file__) # Determine the configuration file path config_path = os.path.join(application_path, config_name)
在上面code:
透過利用此機制,可以擷取應用程式相關檔案的正確路徑,無論應用程式是作為腳本執行還是作為 pyInstaller 產生的 EXE 執行。
以上是如何在 pyInstaller 生成的 EXE 中找到應用程式路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!