threestudio-project / threestudio

A unified framework for 3D content generation.
Apache License 2.0
6.17k stars 475 forks source link

[windows10 run error] ImportError: DLL load failed while importing _86_C: 找不到指定的程序。 #447

Closed xdobetter closed 6 months ago

xdobetter commented 6 months ago

Hello ,great work. I had some problems running Dreamfusion examples using threestudio. My environment is as follows

Windows 10
torch      2.2.1+cu118  
cuda       11.3
tinycudann   1.7

I installed the given installation process, but when I executed the dreamfusion run command, the following error occurred

(ngp) PS J:\Research_Program\threestudio> python launch.py --config configs/dreamfusion-sd.yaml --train --gpu 0 system.prompt_processor.prompt="a zoomed out DSLR photo of a baby bunny sitting on top of a stack of pancakes"
Traceback (most recent call last):
  File "J:\Research_Program\threestudio\launch.py", line 301, in <module>
    main(args, extras)
  File "J:\Research_Program\threestudio\launch.py", line 135, in main
    import threestudio
  File "J:\Research_Program\threestudio\threestudio\__init__.py", line 55, in <module>
    from . import data, models, systems
  File "J:\Research_Program\threestudio\threestudio\data\__init__.py", line 1, in <module>
    from . import co3d, image, multiview, uncond
  File "J:\Research_Program\threestudio\threestudio\data\co3d.py", line 17, in <module>
    from threestudio.data.uncond import (
  File "J:\Research_Program\threestudio\threestudio\data\uncond.py", line 14, in <module>
    from threestudio.utils.base import Updateable
  File "J:\Research_Program\threestudio\threestudio\utils\__init__.py", line 1, in <module>
    from . import base
  File "J:\Research_Program\threestudio\threestudio\utils\base.py", line 7, in <module>
    from threestudio.utils.misc import get_device, load_module_weights
  File "J:\Research_Program\threestudio\threestudio\utils\misc.py", line 6, in <module>
    import tinycudann as tcnn
  File "D:\ProgramData\Miniconda3\envs\ngp\lib\site-packages\tinycudann-1.7-py3.10-win-amd64.egg\tinycudann\__init__.py", line 9, in <module>
    from tinycudann.modules import free_temporary_memory, NetworkWithInputEncoding, Network, Encoding
  File "D:\ProgramData\Miniconda3\envs\ngp\lib\site-packages\tinycudann-1.7-py3.10-win-amd64.egg\tinycudann\modules.py", line 51, in <module>
    _C = importlib.import_module(f"tinycudann_bindings._{cc}_C")
  File "D:\ProgramData\Miniconda3\envs\ngp\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed while importing _86_C: 找不到指定的程序。