前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rez的搭建与使用

rez的搭建与使用

作者头像
用户9897904
发布2022-07-14 17:56:28
1.1K3
发布2022-07-14 17:56:28
举报
文章被收录于专栏:PipelinePipeline

大家周末好

今天我要与大家分享的是rez的搭建与使用

rez可以运用在影视和游戏行业

帮我们解决软件和工具的部署

环境的依赖冲突等问题

如果说你遇到过类似下面的一些烦恼那么请开始研究rez

- 你有没有遇到过因为不同的TA给美术部署工具,本地安装了多个python而导致各种第三方冲突问题?

- 你有没有遇到过在各种DCC中安装一些数学计算库安装失败的问题?或者遇到dll找不到的问题?

- 你有没有需要安装同时使用多个不同版本DCC软件的时候,比如我在maya2020干活,但是我又想测试maya2022的新功能

安排!

安装REZ

通过git克隆rez的仓库

下面https://github.com.cnpmjs.org的前缀是一个镜像源用于克隆加速

代码语言:javascript
复制
git clone https://github.com.cnpmjs.org/nerdvegas/rez.git
cd rez
python ./install.py -v /your/rez/install/path

安装成功后会看到类似下面的提示

我们需要把我们安装rez的路径添加到电脑系统的环境PATH环境变量中

比如:

我的安装目录是c:\rez_demo

那么我需要添加c:\rez_demo\Scripts\rez到PATH

设置完成后我们重开cmd然后执行

代码语言:javascript
复制
rez --version

开始bind rez

代码语言:javascript
复制
rez-bind --quickstart

如果你在执行rez-bind --quickstart出现类似下面的错误的时候,请换成管理员权限执行即可

如果执行正常应该类似下面的输出

上面步骤完成后我们的rez就已经安装完毕了

通过rez --help可以看到当前版本rez所支持的命令行

基础用法

01

rez env <package> -- <cmd>

我们可以通过此命令去把我们中心化的软件或者包添加到当前环境中然后去执行对应的命令行

比如:

代码语言:javascript
复制
rez env python -- python -c "print('Hello World!')"

02

rez config <key>

我们可以通过此命令去查询我们的全局配置

代码语言:javascript
复制
# 查询所有配置
rez env config
# 查询具体配置, 比如当前rez包的搜索路径
rez config packages_path

03

rez depends <package>

我们可以通过此命令去查询具体包被哪些包依赖了

这个命令在未来我们定位包的具体依赖层级结构十分有用

代码语言:javascript
复制
rez depends os

从下面图可以看出

#0是包本身

#1中列出的包是第一层级依赖的os包的

#数字... 以此类推

04

rez build

我们可以通过此命令来构建rez的包

今天暂时只简单介绍这几个命令

我们会在未来的文章中具体详见用案例来讲解

下期我将为大家带来的是

mottosso开源的

- bleeding-rez

- rez-pipz

- rez-scoopz

希望大家多多点赞支持和转发

我们下次再见

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档