大家早上好
今天要为大家带来的是如何通过从PyPI的方式安装任何Python软件包作为Rez软件包
虽然rez官方也提供了工具可以把PyPI上面的python包作为rez包
但是它在把PyPI上面的包转成rez的软件包的时候是以哈希值命名的
安装pipz
今天我们的分享的工具叫pipz, 作者是mottosso
由于pipz依赖于bleeding-rez
所以我们需要先安装bleeding-rez
我已经为大家构建好了bleeding-rez了这样我们就不需要自己去构建了(下载地址在附件中)
原因是bleeding-rez本身就是一个rez, 所以我们无法很好的直接安装, 大家只要下载我提供的bleeding-rez
然后放到
C:\Users\<username>\packages
中就可以被rez找到了
通过下面命令我们可以检查是不是bleeding-rez是否运行正常
rez env bleeding_rez -- where rez
通过git克隆rez的仓库
下面https://github.com.cnpmjs.org的前缀是一个镜像源用于克隆加速
git clone https://github.com.cnpmjs.org/loonghao/rez-pipz.git
我这个分支做了一些调整,所有的pip包都是统一小写
为了避免一些包名字不统一的情况
克隆下来后我们我通过下面步骤开始构建pipz
cd rez-pipz
rez build -i
使用方法
下面是pipz所支持的参数
rez env pipz -- install <package_name>
比如
rez env pipz -- install pyyaml
rez env pipz -- install pyside2
指定python版本
rez env pipz python-3 -- install pyyaml
rez env pipz python-2 -- install pyyaml
需要注意的是像我这边的rez是通过python-3安装的
rez env中默认带了python-3的环境所以当我不指定python版本去安装python-2的包的时候会出现类似下面的冲突
我们只需要指定对应的python版本就可以了
默认安装好了的pip包的路径在你本地用户下的packages文件夹中我们可以在pipz安装的log中看到
通过命令行rez env就能使用我们安装好了pip包了
未来我会教大家如何去配置rez, 通过配置修改这些默认的安装路径的
欢迎大家点击"在看"多多支持,有任何的问题或者想法欢迎留言
原文中的附件提取码是(t1th)https://pan.baidu.com/share/init?surl=tLx7TYNko6CQPBK3FlLpuQ