Python发布包:eGenix PyRun
jopen
11年前
PyRun是单文件的Python发布包,将Python自带的库都内置在这个单一文件里面了,但也跟setuptool, easy_install, pip等兼容,可以加装其它包。
PyRun目前只提供Unix版本(包括Linux, FreeBSD, MacOS),没有Windows版本。目前只支持Python 2.5 - 2.7,不支持Python 3。支持32位和64位,预编译版提供UCS2和UCS4两个版本。
License: eGenix PyRun 基于 eGenix.com Public License Agreement 1.1.0 进行版权控制,这个协议也是面向开源项目的,本身基于CNRI Python license.
它具有的特性:
- Small footprint: only about 11 MB in size. Can be compressed to just 3-4 MB using upx.
- Full Python Support: PyRun works with Python 2.5, 2.6 and 2.7.
- Cross Platform Support: PyRun runs on the following platforms: Linux, FreeBSD and Mac OS X.
- Full 64-bit Support: PyRun can be built on both 32-bit and 64-bit builds on all supported platforms.
- Highly Portable Codebase: in addition to the already supported platforms for PyRun, we provide custom porting services for more exotic platforms.
- Easy Installation: Simply drop the executable into a directory and start using it. No installers, no packagers and only a minimal set of dependencies needs to be provided.
- Fully Relocatable: eGenix PyRun uses relative search paths, so you can easily move the installation around.
- Compatible with setuptools/distribute, easy_install, pip: Great care was taken to make sure that PyRun can be used with setuptools et al. Please note that these tools are not designed to be relocatable.
- Perfect virtualenv replacement: PyRun provides an even better level of isolation from the system installed Python version. Instead of using symlinks and other tricks to create a virtual Python environments, PyRun comes with a complete Python runtime and thus doesn't need to play any tricks.
- OpenSource: PyRun is licensed under the eGenix Public License. This makes it possible to integrate PyRun into other open-source or commercial products
- Commerical Support: eGenix provides commercial support for PyRun, in case you need custom builds, help with the integration or need problem solving support.