前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何构建一个便携式rez

如何构建一个便携式rez

作者头像
用户9897904
发布于 2022-12-18 01:27:43
发布于 2022-12-18 01:27:43
93420
代码可运行
举报
文章被收录于专栏:PipelinePipeline
运行总次数:0
代码可运行

大家好~~久不见,我知道我脱更很久了,

所以今天给大家分享的是,如何制作一个便携式的rez。

最近随着rez的普及和推广,有很多朋友在部署rez的时候遇到了同样的问题,

根据官方文档构建出来的rez无法移动到其他位置去使用,因为rez是用python编写的,它始终也需要一个python的执行环境

最近在我发现一个由rust编写的工具叫PyOxidizer,

就可以很好的帮我们解决这个问题

下图是PyOxidizer官方的描述(下图是谷歌直译)

简单的来说,就是类似pyinstaller一样可打包python的执行环境,但是因为是rust编写的速度比pyinstaller等速度要快很多倍,具体的详细信息可以看看这个

https://pyoxidizer.readthedocs.io/en/stable/pyoxidizer_comparisons.html

至于为什么要做一个这样的工具,感兴趣的也可以看看这个

https://pyoxidizer.readthedocs.io/en/stable/pyoxidizer_faq.html#faq-why-another-tool

原本是要跟大家一步一步的去分享配置过程的,

由于过程太繁琐,很容易劝退一部分人。

我就索性直接都封装好了

大家只要直接clone我仓库

然后运行一个bat构建就可以得到结果了

具体步骤如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/loonghao/portable_rez.git

cd 到portable_rez

然后运行 build.bat

稍等片刻后,我们就可以测试我们的构建了

复制整个install到任意windows机器都可以运行我们的rez了

但是需要注意的事,当前PyOxidizer构建的rez版本是无法放到UNC路径中使用的,

这个问题可能只能等PyOxidizer官方去解决这个问题了,

但是起码可以不需要美术本地安装python了,我们也可以很好的去版本控制rez版本了

好了今天的分享就到这了,希望我的分享给你们有所启发,我们下期再见。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pipeline 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
补丁好像有点问题,屏蔽掉 patch_rez() 编译出来的 rez.exe 能正常运行正常。
补丁好像有点问题,屏蔽掉 patch_rez() 编译出来的 rez.exe 能正常运行正常。
11点赞举报
因为最新版本的rez已经合并了我的修改,就不需要patch_rez了
因为最新版本的rez已经合并了我的修改,就不需要patch_rez了
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Pyinstaller打包exe完整教程
pypi 镜像使用帮助https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
全栈程序员站长
2022/09/13
1.4K0
Pyinstaller打包exe完整教程
从零开始构建向量数据库:Milvus 的源码编译安装(一)
我在知乎上开了一个新的专栏[1],想持续聊聊“向量数据库”相关的内容。本篇聊聊向量数据库领域,知名的开源技术项目:Milvus。
soulteary
2023/03/05
6.1K0
从零开始构建向量数据库:Milvus 的源码编译安装(一)
ElasticSearch大数据分布式弹性搜索引擎使用
王清培
2018/01/05
2.1K0
ElasticSearch大数据分布式弹性搜索引擎使用
【五万言】Rust 2022 生态版图调研报告(下)
去年我写了 2021 年 Rust 生态版图调研报告 | 星辰大海(上)[1] 和 (下)[2] ,大家能看到 Rust 在各个行业领域中开始暂露头角。2022 年,在政治动荡、经济下行和疫情肆虐的世界大环境下,Rust 却迎来了高质量的发展。2022 年,我愿称之为 Rust 发展元年。
张汉东
2023/03/06
3.1K0
【五万言】Rust 2022 生态版图调研报告(下)
Rust 生态观察 | 9 月热点思考
如果您喜欢本文,请多多点赞转发,以及请我喝杯咖啡,这样可以帮助我加强写作动力。感谢您!
张汉东
2023/10/06
6580
Rust 生态观察 | 9 月热点思考
让我们来构建一个浏览器引擎吧
前端有一个经典的面试题:在浏览器地址栏输入URL到最终呈现出页面,中间发生了什么?
五月君
2021/04/22
1.3K0
WebAssembly详解及其使用案例
刘艳 高级前端开发工程师 多端融合平台组成员 JDReact平台Web转换框架的架构设计,及核心组件开发 简介 JS于1995年问世,设计的初衷不是为了执行起来快。直到08年性能大战中,许多浏览器引入
京东技术
2018/04/10
5.1K0
WebAssembly详解及其使用案例
统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022
官方文档: https://openucx.readthedocs.io/en/master/
晓兵
2023/10/10
3.8K0
统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022
2021 年 Rust 生态调研报告 | 星辰大海 【上篇】
半年前,我写了一篇《三万言|2021 年 Rust 行业调研报告》[1] ,内容主要围绕 Rust 语言介绍 和 行业领域开源应用盘点 两大部分内容。时隔半年,我觉得有必要再写一篇年终的Rust 生态调研报告。因为我想给大家提供一个比较全面的视角,通过挖掘互联网上的各种散落且隐藏的信息,最终绘制出一张 Rust 的“生态地图”,让大家尽量客观公正地去认识 Rust 语言。
张汉东
2022/01/23
1.9K0
2021 年 Rust 行业调研报告
作者 | 张汉东 文   前 Rust 语言是一门通用系统级编程语言,无 GC 且能保证内存安全、并发安全和高性能而著称。自 2008 年开始由 Graydon Hoare 私人研发,2009 年得到 Mozilla 赞助,2010 年首次发布 0.1.0 版本,用于 Servo 引擎的研发,于 2015 年 5 月 15 号发布 1.0 版本。 自发布以来,截止到 2021 年的今天,经历六年的发展,Rust 得到稳步上升,已逐渐趋于成熟稳定。 至 2016 年开始,截止到 2021 年,Rust 连续五
深度学习与Python
2023/04/01
1.3K0
2021 年 Rust 行业调研报告
Shodan渗透测试手册
Shodan是一个让你探索互联网的工具;发现连接设备或网络服务、监控网络安全、进行全局统计等。
半月弧
2020/03/06
4.3K0
Shodan渗透测试手册
WebAssembly 在云原生中的实践指南
WebAssembly(Wasm)是一种通用字节码技术,它可以将其他编程语言(如 Go、Rust、C/C++ 等)的程序代码编译为可在浏览器环境直接执行的字节码程序。
Se7en258
2023/09/05
1.7K0
WebAssembly 在云原生中的实践指南
快速构建稳定的 Armbian 系统:玩客云折腾速通指南(二)
不管你是想要一台经济实惠的服务器,还是对嵌入式设备感兴趣,这一系列文章都会手把手教你如何让玩客云运行得更稳定、更容易维护,同时避开那些常见的坑。
soulteary
2025/01/11
9800
快速构建稳定的 Armbian 系统:玩客云折腾速通指南(二)
1.Jenkins入门基础介绍与持续化集成部署
Tips :个人理解 Jenkins 是一个调度平台,本身不需要处理任何事情,而是通过众多的插件来完成所有的工作;
全栈工程师修炼指南
2022/09/29
6.4K0
1.Jenkins入门基础介绍与持续化集成部署
Python 数据分析(PYDA)第三版(一)
第 3 版的《Python 数据分析》现在作为“开放获取”HTML 版本在此网站wesmckinney.com/book上提供,除了通常的印刷和电子书格式。该版本最初于 2022 年 8 月出版,将在未来几个月和年份内定期修正勘误。如果您发现任何勘误,请在此处报告。
ApacheCN_飞龙
2024/05/24
2000
Python 数据分析(PYDA)第三版(一)
零一万物模型折腾笔记:官方 Yi-34B 模型基础使用
当争议和流量都消失后,或许现在是个合适的时间点,来抛开情绪、客观的聊聊这个 34B 模型本身,尤其是实践应用相关的一些细节。来近距离看看这个模型在各种实际使用场景中的真实表现和对硬件的性能要求。
soulteary
2023/12/14
9930
零一万物模型折腾笔记:官方 Yi-34B 模型基础使用
Git 中文参考(六)
每次提交时,将每个提交的补丁准备在一个文件中,格式化为类似于 UNIX 邮箱格式。此命令的输出便于电子邮件提交或与 git am 一起使用。
ApacheCN_飞龙
2024/06/26
5490
面向企业的区块链教程(一)
区块链正在迅速增长,并改变着商业的运作方式。领先的组织已经在探索区块链的可能性。通过本书,你将学会如何构建端到端的企业级去中心化应用程序(DApps)并在组织中扩展它们以满足公司的需求。
ApacheCN_飞龙
2024/05/24
3990
面向企业的区块链教程(一)
PyMuPDF 1.24.4 中文文档(十三)
从版本 1.4 开始,PDF 支持将任意文件作为 PDF 文档文件的一部分(“嵌入式文件流”)嵌入其中(参见章节“7.11.4 嵌入式文件流”,第 103 页的 Adobe PDF 参考手册)。
ApacheCN_飞龙
2024/06/21
1.5K0
Python面试题之Python面试题汇总
(1)与java相比:在很多方面,Python比Java要简单,比如java中所有变量必须声明才能使用,而Python不需要声明,用少量的代码构建出很多功能;(高效的高级数据结构)
Jetpropelledsnake21
2018/08/01
11.7K0
Python面试题之Python面试题汇总
相关推荐
Pyinstaller打包exe完整教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档