啓動使用 PyInstaller 打包的 *.EXE 文件與直接通過 Python 解釋器運行 *.PY 源代碼文件,存在些許差異;所以,發布後的應用程序與源代碼版本也可能有差異。
PyInstaller 設置瞭一個 Python 代碼運行環境,同時由於開發人員 (或理念) 不同、基於其它語音編寫的綁定模塊、發布後使用 *.PYD 格式、等,這種差異就可能自然産生。
若源代碼剛好在某方麵剛好與 PyInstaller 不完全兼容,就會齣現一些差異。
工程越大,齣現這種差異的可能性就越高。
PyInstaller 版本 | CPython 版本 | 平颱 | 模塊 | 類 (函數) | 說明 | 備注 |
---|---|---|---|---|---|---|
4.0 | 3.6.8 | Windows amd64 | os | popen | 提示 subprocess 找不到 _xx 變量 | 源碼正常 |
5.0 | 3.8.10 | Windows amd64 | psutil | net_if_addrs().items() | 首次無法獲得當前網卡 MAC | 源碼正常 |
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。