对于一些基于blender api编写的python脚本,需要导入byd包。这个包不能直接使用pip安装,需要下载blender。
1.下载blender
注意一定要下载这个241M的文件。之前有下过一些其他的关于blender/linux/python之类的文件,文件都很小,里面只有py文件。blender-x-x文件夹中必须要有blender这个文件,才能运行脚本
2.运行python脚本
将下载好的blender解压后,先将blender添加到环境变量中
export PATH=$PATH:/home/blender-4.0.2-linux-x64
添加到环境变量后,用blender中的python运行脚本
blender --background --python my_blender_test.py
3.安装新的包
因为运行脚本是在blender中的python运行,如果自己的脚本有额外的包需要额外安装
import subprocess
import sys
python_exe = sys.executable
subprocess.call([python_exe, '-m', 'ensurepip'])
subprocess.call([python_exe, '-m', 'pip', 'install', 'pyquaternion'])
然后用blender运行这个安装脚本,就可以在blender中python中添加pyquaternion这个库了。
有可视化界面:
无可视化界面:
blender --background --python my_blender_test.py
4.安装新的插件
有时候脚本中还会涉及到一些插件,例如smplx这个插件
有可视化界面:
下载smplx插件:链接
打开偏好设置
安装插件
可在侧边栏显示
详细教程可查看:官方视频