PyInstaller compatibility issues
启动使用 PyInstaller 打包的 *.EXE 文件与直接通过 Python 解释器运行 *.PY 源代码文件,存在些许差异;所以,发布后的应用程序与源代码版本也可能有差异。
PyInstaller 设置了一个 Python 代码运行环境,同时由于开发人员 (或理念) 不同、基于其它语音编写的绑定模块、发布后使用 *.PYD 格式、等,这种差异就可能自然产生。
若源代码刚好在某方面刚好与 PyInstaller 不完全兼容,就会出现一些差异。
工程越大,出现这种差异的可能性就越高。
PyInstaller 版本 | CPython 版本 | 平台 | 模块 | 类 (函数) | Explanation | Remark |
---|---|---|---|---|---|---|
4.0 | 3.6.8 | Windows amd64 | os | popen | 提示 subprocess 找不到 _xx 变量 | 源码正常 |
5.0 | 3.8.10 | Windows amd64 | psutil | net_if_addrs().items() | 首次无法获得当前网卡 MAC | 源码正常 |
Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.