小白请教,在跑体素示例时,为何Scene会报错,该怎么处理

报错如下:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-09ea069cd872> in <module>
----> 1 from scene import Scene
      2 import taichi as ti
      3 from taichi.math import *
      4 
      5 night_mode = True

ImportError: cannot import name 'Scene' from 'scene' (C:\ProgramData\Anaconda3\lib\site-packages\scene\__init__.py)

如题

Hi @foisfo , 你下载的源代码里面是不是没有 scene.py 这个文件?

这么提示的,应该是没有。我用的pip install scene安装的。我也搜索过了问题原因,不知道这个scene为何不存在

以前安装的taichi是0.8.5,现在升级到了1.0.1,体素大赛应该提供一下前置manual,免得我这样的小白一头雾水

你好 @foisfo , 体素大赛的manual 可以看:community/reference-zh_cn.md at main · taichi-dev/community · GitHub

更多信息可以看:

  1. 99行代码能干啥?造个体素小世界! - 知乎
  2. 如何用很短的代码创造「秋日氛围感」?

如果还有什么不懂的可以再留言。

taichi1.0.1有vulkan的bug,建议用1.0.0
pip install taichi==1.0.0

想再请教一下,这个scene是不是pip install taichi后就附带安装了,还是说要另外再单独pip什么包?我安装taichi1.0.1后,有的示例可以跑起来,而之前的0.8.5却有很多代码跑不起来

我先卸1.0.1,换1.0.0试试看

问题解决了,我犯了错,想当然地用pip install scene,而没有下载几个源文件到本地工作目录

1 个赞

你好,请问你是怎么解决这个问题的,我也是直接pip install scene,也是没有用