如何在 google colab 中使用 Blender?
How to use Blender in google colab?
我正在尝试在 Google colab 上实施 this 存储库。它需要安装 blender 和 link 它到 /usr/local/bin/blender
.
他们的自述文件状态- (请安装 Blender 2.79。无需从源代码构建,您只需下载预构建的二进制文件并 link 在 /usr/local/bin/blender
。)
但我不知道如何在 Google colab 上进行操作。任何帮助将不胜感激。
首先,Google Collab 使用 IPython
,这是一种交互式 python shell(可以这么说)。 IPython
允许 shell assignment,这意味着您可以从中执行 shell 命令,这在 Google Collab 中也是可能的。
您需要做的就是下载 blender,然后 link 将其下载到 /usr/local/bin/blender
。除了需要考虑与 libtcmalloc
相关的 known 问题(无论您使用 CPU 还是 GPU,都必须应用修复程序)。所以结束脚本看起来像这样:
import os
os.environ["LD_PRELOAD"] = ""
!apt remove libtcmalloc-minimal4
!apt install libtcmalloc-minimal4
os.environ["LD_PRELOAD"] = "/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0"
!wget https://download.blender.org/release/Blender2.79/blender-2.79-linux-glibc219-x86_64.tar.bz2
!tar -xf blender-2.79-linux-glibc219-x86_64.tar.bz2
# if you still get any errors regarding LD_PRELOAD you can check whether a good path is applied (if the version of library has not changed)
!dpkg -L libtcmalloc-minimal4
!ln -s /content/blender-2.79-linux-glibc219-x86_64/blender /usr/local/bin/blender
!blender -v
我已经成功 运行 blender
并获得了正确的版本。
我正在尝试在 Google colab 上实施 this 存储库。它需要安装 blender 和 link 它到 /usr/local/bin/blender
.
他们的自述文件状态- (请安装 Blender 2.79。无需从源代码构建,您只需下载预构建的二进制文件并 link 在 /usr/local/bin/blender
。)
但我不知道如何在 Google colab 上进行操作。任何帮助将不胜感激。
首先,Google Collab 使用 IPython
,这是一种交互式 python shell(可以这么说)。 IPython
允许 shell assignment,这意味着您可以从中执行 shell 命令,这在 Google Collab 中也是可能的。
您需要做的就是下载 blender,然后 link 将其下载到 /usr/local/bin/blender
。除了需要考虑与 libtcmalloc
相关的 known 问题(无论您使用 CPU 还是 GPU,都必须应用修复程序)。所以结束脚本看起来像这样:
import os
os.environ["LD_PRELOAD"] = ""
!apt remove libtcmalloc-minimal4
!apt install libtcmalloc-minimal4
os.environ["LD_PRELOAD"] = "/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0"
!wget https://download.blender.org/release/Blender2.79/blender-2.79-linux-glibc219-x86_64.tar.bz2
!tar -xf blender-2.79-linux-glibc219-x86_64.tar.bz2
# if you still get any errors regarding LD_PRELOAD you can check whether a good path is applied (if the version of library has not changed)
!dpkg -L libtcmalloc-minimal4
!ln -s /content/blender-2.79-linux-glibc219-x86_64/blender /usr/local/bin/blender
!blender -v
我已经成功 运行 blender
并获得了正确的版本。