简介
python应用越来越广泛,有时需要将python的project打包成二进制,到一个没有安装python解释器的环境中执行。Pyinstaller对这个功能提供了较好的支持。
Pyinstaller能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。
安装
$ pip install pyinstaller
异常复现
Babel (2.5.1)
PyInstaller (3.3)
代码:
# run.py
#!/usr/bin/env python
# encoding: utf-8
import babel
print babel.localedata.locale_identifiers()
$ pyinstall -F run.py
$ ./dist/run
Traceback (most recent