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.


 

项目主页:http://www.open-open.com/lib/view/home/1393159307865