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.

Previous topic

PyInstaller 安装

Next topic

PyInstaller 安装

Quick search