天天看点

将python文件打包成可执行文件

1. 各种打包工具的对比如下(来自文章Freezing Your Code):

Solution Windows Linux OS X Python 3 License One-file mode Zipfile import Eggs pkg_resources support
bbFreeze yes yes yes no MIT no yes yes yes
py2exe yes no no yes MIT yes yes no no
pyInstaller yes yes yes no GPL yes no yes no
cx_Freeze yes yes yes yes PSF no yes yes no
py2app no no yes yes MIT no yes yes yes

2. py2exe

参照https://blog.csdn.net/linda1000/article/details/12909439

简单实用方法如下:

  1. #mysetup.py  
  2. from distutils.core import setup  
  3. import py2exe  
  4. setup(console=["helloworld.py"])

[python]  view plain  copy

  1. python mysetup.py py2exe

3. pyInstaller(离线环境)

https://pypi.org 搜 pyInstaller下载,pip install

常见问题: 离线时无法下载依赖包,依次安装future和pefile,最后安装pyInstaller。实际操作过程中根据提示,安装相应的依赖库。

简单使用方法如下:

pyinstaller helloword.py