如何在webserver上运行blender?

时间:2017-12-08 17:45:48

标签: python blender

我有一个小脚本(模型转换),这个脚本在本地Win7 x64上完美运行。我从命令行运行它

C:\SOFT\blender-2.79-windows64\blender.exe --debug-all --background --python myscript.py

脚本接受一个文件,然后将其转换为另一种格式。 我想在webserver上运行这个脚本。 我的意思是,我想把blender放在webhosting上,并直接在webhosting上执行脚本。

问题:

  1. 我应该使用哪个版本的Blender(Linux?)?
  2. 我的托管语法是什么?

1 个答案:

答案 0 :(得分:0)

首先你需要安排一些托管,更便宜的主机托管共享网页托管选项很少会安装非网络相关的软件,如搅拌机。这意味着您需要查看自己设置和管理的Linux服务器(或者您付费给某人为您执行此操作)。目前最常见的选择是使用云。大多数云提供商都提供预先安装的Linux系统,因此您只需安装您使用的特定软件,例如apache,php,blender。根据您使用的Linux风格,它将类似于sudo apt-get install apache2 php blender

设置好服务器后,获取blender的路径 -

% where blender
/usr/local/bin/blender

然后使用该路径而不是窗口C:\SOFT\blender-2.79-windows64\blender.exe

在您的脚本中,您可能需要以类似的方式调整路径的使用,os.path.join()是以跨平台方式连接路径的简便方法,也可以使用较新的pathlib

你的例子的linux equivelant就像 -

/usr/local/bin/blender --debug-all --background --python /home/joe/myscript.py