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如何告诉上下文。搜索(…)。hasMore()返回false,而不是抛出PartialResultException   java SeekBar RGB选择器不断停止   java使用propertyplaceholder处理jar中的属性文件   java使用Javax注释和Hibernate处理三元关系   java为什么我的位集大小为0?   java与Xloggc一起使用相对路径   java无法单击ArrayList项   java Apache Camel jms inOut bean绑定返回类型   java活动不起作用   java如何在代码中确定Android设备的纹理内存限制?   java Wicket AjaxSelfUpdatengTimerBehavior在使用2个浏览器标记打开时刷新整个页面   java如何使用swingworker从一个类到另一个类使用按钮   nio Azure通知中心java。网ConnectException:连接超时:无进一步信息   java Soap客户端:SAAJ0514无法从给定源创建信封,因为根元素未命名为信封   无法访问对象子类的变量?(Java/Android)   java需要BlueJ帮助:方法调用数组   linux您可以使用Applet Java运行shell脚本吗?   java startActivity不工作2   spring boot如何在itext pdf java中动态更改水印值