Pyinstaller打包python程序遇到的问题(Win&Linux)+Cython编译动态库+PyArmor加密! |
一. 引言
1.1. PyInstaller 简要介绍
- PyInstaller将Python应用程序及其所有依赖项捆绑到一个单独的包中。用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序。最新的PyInstaller 6.3.0支持Python 3.8及更高版本,并正确捆绑了许多主要的Python包,例如numpy、matplotlib、PyQt、wxPython等。
- PyInstaller已经在Windows、MacOS X和Linux上进行了测试。但是,它 不是一个跨平台编译器;要制作Windows应用程序,您需要在Windows上运行PyInstaller,要制作Linux应用程序,您需要在Linux上运行它,以此类推。PyInstaller已经成功地与AIX、Solaris、FreeBSD和OpenBSD一起使用,但是对它们的测试不是我们的持续集成测试的一部分,开发团队也不提供任何保证(这些平台的所有代码都来自外部贡献者),即PyInstaller将在这些平台上工作或它们将继续得到支持。