Google Colab Blender 渲染错误:无法读取文件

时间:2021-07-05 09:23:34

标签: google-colaboratory blender

尝试渲染单帧 按照这个脚本“Blender_script_for_Google_Colab_using_the_GPU.ipynb” by- https://github.com/donmahallem

已成功安装 GDrive 并安装 Blender。 将所有单元格从上到下,一一执行。

这是最终Cell的OUTPUT

found bundled python: /content/blender2.83.12/2.83/python
Error: Cannot read file '/content/{/content/drive/MyDrive/Blender/donut.blend}': No such file or directory
<bpy_struct, CyclesPreferences at 0x7f6366c38ba8>
Device found CUDA
Activating <bpy_struct, CyclesDeviceSettings("Tesla T4")>
Activating <bpy_struct, CyclesDeviceSettings("Tesla T4")>

Blender quit```

2 个答案:

答案 0 :(得分:1)

答案

应该是这样的

import logging from logging import handlers _log_format = f"%(asctime)s - [%(levelname)s]-(%(filename)s).%(funcName)s(%(lineno)d) - %(message)s" def get_file_handler(): file_handler = logging.handlers.RotatingFileHandler('project.log', maxBytes=10400000, backupCount=2) # max log file size 100 MB #file_handler = logging.FileHandler("project.log") file_handler.setLevel(logging.INFO) file_handler.setFormatter(logging.Formatter(_log_format)) return file_handler def get_stream_handler(): stream_handler = logging.StreamHandler() stream_handler.setLevel(logging.INFO) stream_handler.setFormatter(logging.Formatter(_log_format)) return stream_handler def get_logger(name): logger = logging.getLogger(name) logger.setLevel(logging.INFO) logger.addHandler(get_file_handler()) logger.addHandler(get_stream_handler()) return logger

不是这样的

import package1
import app_logger

logger = app_logger.get_logger(__name__)

def main():
    logger.info("Program starts")
    package1.fun()
    logger.warning("This should appear in both console and log file")
    logger.info("Program is over")

if __name__ == "__main__":
    main()

简而言之,我忘记从“Blend_file_path”和“Output_path”中删除大括号{}

答案 1 :(得分:0)

我认为您应该在目录路径中使用“My Drive”而不是“MyDrive”。