我有一个小脚本( 模型 </跨度> 转换),这个脚本在本地Win7 x64上完美运行。我从命令行运行它
C:\ SOFT \ blender-2.79-windows64 \ blender.exe –debug-all –background–python myscript.py
脚本占用一个文件,然后将其转换为另一种格式。我想在webserver上运行这个脚本。我的意思是,我想将blender放在webhosting上,并直接在webhosting上执行脚本。
问题:
我应该使用哪个版本的Blender(Linux?)?我的语法是什么? 托管 </跨度> ?
首先,您需要安排一些托管,更便宜的主机托管共享Web托管选项很少会安装非网络相关的软件,如搅拌机。这意味着您需要查看自己设置和管理的Linux服务器(或者您付费给某人为您执行此操作)。目前最常见的选择是使用云。大多数云提供商都提供预先安装的Linux系统,因此您只需安装您使用的特定软件,例如apache,php,blender。根据你使用的linux风格,它会是这样的 sudo apt-get install apache2 php blender
sudo apt-get install apache2 php blender
设置完服务器后,获取blender的路径 -
% where blender /usr/local/bin/blender
然后,您使用该路径而不是窗口 C:\SOFT\blender-2.79-windows64\blender.exe 。
C:\SOFT\blender-2.79-windows64\blender.exe
在您的脚本中,您可能需要以类似的方式调整路径的使用, os.path.join() 是一种以跨平台方式加入路径的简单方法,更新 pathlib 也可以使用。
os.path.join()
pathlib
您的示例的linux equivelant将是 - 像 -
/usr/local/bin/blender --debug-all --background --python /home/joe/myscript.py