Ubuntu Blender+Python安装及简单使用

是被环境支配的恐怖的一周

需要做关于3D建模数据生成的实验,用到Python+Blender的混合编程(其实就是能在python中同时import python的包+一个名叫bpy的Blender包),比如:

import sys, os, math, argparse, time, random, subprocess
import scipy.io, scipy.stats, numpy as np
import bpy

尝试过:

(1)在centos服务器上配置Blender+Python

(2)在Ubuntu虚拟机上配置Blender+Python

最终成功的只有(2),我都遇到了什么乱七八糟奇奇怪怪的问题呢,比如:

1 在centos服务器上配置Blender+Python

  •  在blender官网下载linux版本 ,官网网址戳这里。
  •  官网提示安装步骤为:
下载对应架构的Linux版本并解压缩到所需位置(如: ~/software or /usr/local)。

现在可以使用双击执行可执行文件启动Blender。

为了方便访问, 可以通过添加菜单或Blender快捷方式,并关联blend文件与Blender。这些设置通常位于窗口管理器(KDE, Gnome, Unity)。
  •  提示错误为:
/home/sources/blender-release/intern/ghost/intern/GHOST_WindowX11.cpp:198: X11 glXQueryVersion() failed, verify working openGL system!
initial window could not find the GLX extension
Writing: /tmp/blender.crash.txt
Segmentation fault (core dumped)
  • 查了一下可能是是OPENGL没装好/显卡驱动的问题,没有服务器root权限无奈放弃。

2 在Ubuntu虚拟机上配置Blender+Python

  • 其实我自己只执行了一句话就装好了,但我看人家的教程是下面那三句话,所以也贴上来。
sudo apt-get install blender
sudo add-apt-repository ppa:thomas-schiex/blender
sudo apt-get update
sudo apt-get install blender
  • 安装好后在终端输入blender就可以启动blender了
  • 其实真正折磨我的是如何协调python与blender,blender中的python console在这里打开:Ubuntu Blender+Python安装及简单使用_第1张图片
  • 打开后你可以看到它与你本机的哪个python相匹配,我这里是python3.5:
  • 所以我在ubuntu的终端中输入 pip3 install 包,就可以把相应需要的包安装到python(与blender对应的python)中了。
  • 但是要用到bpy包,需要这样用(前面的blender就是打开blender,可以直接import bpy了,不要傻乎乎的去pip install bpy,试了一天我都没有install好,哭唧唧)
blender  --python render.py

然后就可以用啦~~~~~ 希望我以后不要在环境上浪费太多时间

你可能感兴趣的:(3D)