我有一个小脚本(模型转换),这个脚本在本地Win7 x64上完美运行。我从命令行运行它
C:\SOFT\blender-2.79-windows64\blender.exe --debug-all --background --python myscript.py
脚本接受一个文件,然后将其转换为另一种格式。 我想在webserver上运行这个脚本。 我的意思是,我想把blender放在webhosting上,并直接在webhosting上执行脚本。
问题:
答案 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