将python应用程序打包到单个脚本中
bluesnow的Python项目详细描述
bluesnow是一个由pip支持的基本工具,它将python应用程序打包成 单一脚本。
请注意,目前不支持自定义包数据。
安装
$ pip install bluesnow
通过setup.py插件使用
把这个放到你的setup.py:
try:importbluesnowcmdclass=bluesnow.setuptools_cmdclassexceptImportError:cmdclass={}setup(# Normal stuff here...cmdclass=cmdclass,)
现在只需运行python setup.py bluesnow来编译入口点。结果会 放在bluesnow-out目录中。
从命令行使用
也可以从命令行使用bluesnow,例如:
$ bluesnow 'my_entry_point = my_module:my_function'
入口点跟随standard entry point specification。使用 bluesnow -h获取更多选项。