twitter的pex的命令行界面,目标是复杂的、大量的数字python包。

bintl的Python项目详细描述


Build StatusPyPI

bintl(意第绪语的“bundle”一词)与python 2和3兼容 用于将python包打包和部署到 pex 具有自己的解释器和依赖项的文件(python可执行文件)。如果 您刚刚完成了一个python包,并希望将其部署为 独立的可执行文件,不调用 上网等。这会让你的生活更轻松!

原因:

皮克斯是超级酷,做所有的艰苦工作,但它很难 了解如何作为一个局外人使用,并默认你 构建更简单的包(不是复杂的数字重的东西 依赖于BLAS或ATLAS)。

分发数字作品在 Conda环境、虚拟环境等,因此 不用担心的可执行文件太棒了!

用法:

您所要做的就是提供一个到您的包的绝对路径, 要打包的解释器和输出文件。您还可以添加 入口点(可选)如果您希望可执行文件运行程序。

$ bintl --package=/abs/path/to/pkg
        --interpreter=/abs/path/to/bin/python
        --entrypoints=/abs/path/to/entrypoints/script:main
        --output=package-name.pex
$ # To run this specific python executable:
$ ./package-name.pex

就这样!您可以将此可执行文件移动到任何其他计算机(使用 使用你的软件包。

安装:

pip install bintl

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么