众所周知,Python是需要进行繁琐的安装的,即使便携版Python也有几百兆大小,很不方便,那么有没有一种小巧,方便携带,甚至可以集成到自己项目的单文件绿色版Python呢?今天BINPython它来了。
BINPython是开源免费的,支持Windows,Linux,(MacOS暂时需要自己编译)来自官方Github的特点介绍(Why BINPython)
为什么选择 BINPython?
因为:
- 没有修改注册表
- 没有额外的.dll(只有一个可执行文件)
- AGPL-V3.0 许可
- 易于集成到任何程序中,无需编译为可执行文件即可运行任何 .py 文件
- 内置便携IDE环境,无需下载额外IDE即可享受高亮标准化IDE
- 内置便携式http服务器,用于快速文件传输
- 内置tkinter和turtle GUI表单应用框架,快速构建免编译表单应用
- 内置tornado pywebio等动态网站运行框架,服务器随身携带
- 支持将任意库封装成BINPython,随身携带
- 程序占用存储空间小,只有10mb左右
- ......
确实看起来是不是很棒?关键是编译后只有10MB左右的占用空间哦,但集成了网站框架,GUI框架等等,真的很便携。
BINPython提供了一系列便携式函数,例如设置窗口标题,查看信息等,可以在官方仓库的binpythonfuncexample.py查看。
BINPython支持自己编译,且很方便,根据官方仓库的介绍
Windows: double-click "buildwin.bat" Linux: Go to terminal and run "buildlinux.sh" bash script (You can also use more compilation parameters, see pyinstaller documentation for details)
Windows配置环境后双击bat即可编译,Linux运行bash脚本即可编译。
BINPython支持封装自己的库,可以封装使用pip安装的库(基本可以封装任何库,只要你想)
BINPython是个二进制文件(BIN),这也告诉了为什么叫BINPython。
BINPython的参数和用法
Usage: binpython [OPTIONS] Options: -h --help View this help -f--file= Enter Python Filename and run (*.py) -s --server= Start a simple web server that supports html and file transfer (http.server) -v --version View BINPython Version -g --gui View GUI About and build info -i --idle Open BINPython IDLE Code Editor Additional options for the plus version -p --plus Open BINPython IDE Plus Code Editor(beta) with http web server -e --example Run various code examples through BINPython
BINPython 也支持运行Python .py后缀的文件,同时还自带了两个IDE环境,如图
运行Tornado WEBServer
内置的第二个IDE比上一个要简陋的多,但也能用
支持跨平台运行,例如Ubuntu
还支持Turtle
反正吧,确实很牛逼,第三方库都可以集成就没得说,还这么小。。。装进u盘随身带
再次附上Github:官方Github https://github.com/xingyujie/binpython



