Blender中python环境重定向搭建


背景

在Blender的相关开发和实验中,有种场景需要通过脚本来执行(如后端执行、多重复操作等),此时需要用python来实现,一个更有利于自己安装相应包的python环境才是最为需要的(如安装opencv-python、opencv-contrib-python、dlib等),下文将以Mac版本为例展开(其它操作系统类似)。

一、Blender中python环境为什么要重定向?

首先Blender在其安装目录下是有一个python环境的(也是其执行脚本时的环境),这个python环境与系统里的python环境大相径庭,更重要的是:安装一些包时,如opencv-python、dlib等,很难如预期的安装使用,于是对Blender中的python环境进行重定向以更灵活地实现自己的操作就有了实际意义。

二、实际操作步骤

1.查询Blender当前python环境位置

在Blender里的Scripting中左侧命令行视图下:在这里插入图片描述

2.构建conda环境

与1中查询的python版本相对应,在系统中构建conda环境(conda的安装这里不做赘述,可以参考:https://blog.csdn.net/weixin_46115371/article/details/108159262)。
构建3.10版本的python conda环境:
conda create -n blender_py python=3.10

3.重定向

找到1中Blender的python环境位置:
在这里插入图片描述
对python目录重命名,如重命名为python_ori,执行如下命令,将blender的python环境重定向到2中的blender_py上去:
ln -s /Users/wangyuanqiang/anaconda3/envs/blender_py python
(Linux上用Mkink命令)

4.安装新包测试

在未定向前,在blender中:
在这里插入图片描述
2中的conda环境中,安装opencv-python:
在这里插入图片描述

重定向后,在blender中:
在这里插入图片描述
(有时需要重启blender才能感知到重定向环境中新增的模块)

总结

以上是Blender中python环境重定向搭建的过程,希望可以帮助更多的人,若有问题,欢迎留言讨论!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值