Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(IMPORT FAILED) error while starting #1

Closed
Tobe2d opened this issue Mar 9, 2024 · 10 comments
Closed

(IMPORT FAILED) error while starting #1

Tobe2d opened this issue Mar 9, 2024 · 10 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@Tobe2d
Copy link

Tobe2d commented Mar 9, 2024

I fillow the instructions and all requirement already satisfied., however, when I start comfyui I run into this error:

Total VRAM 24564 MB, total RAM 130780 MB
xformers version: 0.0.24+cu118
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4090 : cudaMallocAsync
VAE dtype: torch.bfloat16
E:\ComfyUI\custom_nodes\failfast-comfyui-extensions\extensions
E:\ComfyUI\web\extensions\failfast-comfyui-extensions
Patching UNetModel.forward
UNetModel.forward has been successfully patched.
Traceback (most recent call last):
  File "E:\python_embeded\Lib\site-packages\torch\utils\cpp_extension.py", line 2096, in _run_ninja_build
    subprocess.run(
  File "subprocess.py", line 571, in run
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "E:\ComfyUI\nodes.py", line 1887, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\__init__.py", line 1, in <module>
    from .HumanParserLIPCustomNode import HumanParserLIPCustomNode
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\HumanParserLIPCustomNode.py", line 5, in <module>
    from .utils import generate
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\utils.py", line 8, in <module>
    from .schp import networks
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\__init__.py", line 3, in <module>
    from .AugmentCE2P import resnet101
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\AugmentCE2P.py", line 21, in <module>
    from ..modules import InPlaceABNSync
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\__init__.py", line 1, in <module>
    from .bn import ABN, InPlaceABN, InPlaceABNSync
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\bn.py", line 10, in <module>
    from .functions import *
  File "E:\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\functions.py", line 12, in <module>
    _backend = load(name="inplace_abn",
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\python_embeded\Lib\site-packages\torch\utils\cpp_extension.py", line 1306, in load
    return _jit_compile(
           ^^^^^^^^^^^^^
  File "E:\python_embeded\Lib\site-packages\torch\utils\cpp_extension.py", line 1710, in _jit_compile
    _write_ninja_file_and_build_library(
  File "E:\python_embeded\Lib\site-packages\torch\utils\cpp_extension.py", line 1823, in _write_ninja_file_and_build_library
    _run_ninja_build(
  File "E:\python_embeded\Lib\site-packages\torch\utils\cpp_extension.py", line 2112, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:E:\python_embeded\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:E:\python_embeded\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:E:\python_embeded\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:E:\python_embeded\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.


Cannot import E:\ComfyUI\custom_nodes\human-parser-comfyui-node module for custom nodes: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:E:\python_embeded\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:E:\python_embeded\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:E:\python_embeded\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:E:\python_embeded\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.

Any tips on how to fix this issue please ?

@gabidobo
Copy link
Member

gabidobo commented Mar 9, 2024

Hey so it looks like the linker can't find the "python311.lib" file.

LIBPATH seems to correctly point to E:\python_embeded\libs - can you check if the file is present there, or elsewhere on your system?

@RYG81
Copy link

RYG81 commented Mar 14, 2024

I am also having same import fail issue, any idea how to solve it?

@Tobe2d
Copy link
Author

Tobe2d commented Mar 16, 2024

Hey so it looks like the linker can't find the "python311.lib" file.

LIBPATH seems to correctly point to E:\python_embeded\libs - can you check if the file is present there, or elsewhere on your system?

Could not find it in that folder however when I search the PC i found it in "C:\Python311\libs\python311.lib"

@gabidobo
Copy link
Member

Hmm I think the easiest fix for that is to copy all of the files in C:\Python311\libs\ over to E:\python_embeded\libs, as it seems that the embedded Python comes without them.

@gabidobo gabidobo self-assigned this Mar 22, 2024
@gabidobo gabidobo added the help wanted Extra attention is needed label Mar 22, 2024
@Tobe2d
Copy link
Author

Tobe2d commented Mar 23, 2024

that did not fix

Hmm I think the easiest fix for that is to copy all of the files in C:\Python311\libs\ over to E:\python_embeded\libs, as it seems that the embedded Python comes without them.

I have tested it on fresh install with manual install of comfy without the portable version and I get this error:


Traceback (most recent call last):
  File "D:\Ai__Project\ComfyUI\nodes.py", line 1888, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\__init__.py", line 1, in <module>
    from .HumanParserLIPCustomNode import HumanParserLIPCustomNode
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\HumanParserLIPCustomNode.py", line 5, in <module>
    from .utils import generate
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\utils.py", line 8, in <module>
    from .schp import networks
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\__init__.py", line 3, in <module>
    from .AugmentCE2P import resnet101
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\AugmentCE2P.py", line 21, in <module>
    from ..modules import InPlaceABNSync
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\__init__.py", line 1, in <module>
    from .bn import ABN, InPlaceABN, InPlaceABNSync
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\bn.py", line 10, in <module>
    from .functions import *
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\functions.py", line 12, in <module>
    _backend = load(name="inplace_abn",
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1306, in load
    return _jit_compile(
           ^^^^^^^^^^^^^
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1710, in _jit_compile
    _write_ninja_file_and_build_library(
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1823, in _write_ninja_file_and_build_library
    _run_ninja_build(
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2112, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.


Cannot import D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node module for custom nodes: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.

Traceback (most recent call last):
File "D:\Ai__Project\ComfyUI\nodes.py", line 1888, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 940, in exec_module
File "", line 241, in call_with_frames_removed
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node_init
.py", line 1, in
from .HumanParserLIPCustomNode import HumanParserLIPCustomNode
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\HumanParserLIPCustomNode.py", line 5, in
from .utils import generate
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\utils.py", line 8, in
from .schp import networks
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks_init_.py", line 3, in
from .AugmentCE2P import resnet101
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\AugmentCE2P.py", line 21, in
from ..modules import InPlaceABNSync
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules_init_.py", line 1, in
from .bn import ABN, InPlaceABN, InPlaceABNSync
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\bn.py", line 10, in
from .functions import *
File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\functions.py", line 12, in
_backend = load(name="inplace_abn",
^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1306, in load
return _jit_compile(
^^^^^^^^^^^^^
File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1710, in _jit_compile
_write_ninja_file_and_build_library(
File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1823, in _write_ninja_file_and_build_library
_run_ninja_build(
File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2112, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@yahxz torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@yahxz torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.

Cannot import D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node module for custom nodes: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@yahxz torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@yahxz torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.

@Tobe2d
Copy link
Author

Tobe2d commented Mar 28, 2024

I moved from portable to Manual Installation of comfyui using venv and now I have this error:

Traceback (most recent call last):
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2096, in _run_ninja_build
    subprocess.run(
  File "C:\Python311\Lib\subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:\Ai__Project\ComfyUI\nodes.py", line 1888, in load_custom_node
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\__init__.py", line 1, in <module>
    from .HumanParserLIPCustomNode import HumanParserLIPCustomNode
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\HumanParserLIPCustomNode.py", line 5, in <module>
    from .utils import generate
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\utils.py", line 8, in <module>
    from .schp import networks
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\__init__.py", line 3, in <module>
    from .AugmentCE2P import resnet101
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\networks\AugmentCE2P.py", line 21, in <module>
    from ..modules import InPlaceABNSync
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\__init__.py", line 1, in <module>
    from .bn import ABN, InPlaceABN, InPlaceABNSync
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\bn.py", line 10, in <module>
    from .functions import *
  File "D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node\schp\modules\functions.py", line 12, in <module>
    _backend = load(name="inplace_abn",
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1306, in load
    return _jit_compile(
           ^^^^^^^^^^^^^
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1710, in _jit_compile
    _write_ninja_file_and_build_library(
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1823, in _write_ninja_file_and_build_library
    _run_ninja_build(
  File "D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2112, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.


Cannot import D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node module for custom nodes: Error building extension 'inplace_abn': [1/1] "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
FAILED: inplace_abn.pyd
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64/link.exe" inplace_abn.o inplace_abn_cpu.o inplace_abn_cuda.cuda.o inplace_abn_cuda_half.cuda.o /nologo /DLL c10.lib c10_cuda.lib torch_cpu.lib torch_cuda.lib -INCLUDE:?warp_size@cuda@at@@YAHXZ torch.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Lib\site-packages\torch\lib torch_python.lib /LIBPATH:D:\Ai__Project\ComfyUI\venv\Scripts\libs "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\lib\x64" cudart.lib /out:inplace_abn.pyd
LINK : fatal error LNK1104: cannot open file 'python311.lib'
ninja: build stopped: subcommand failed.

(IMPORT FAILED): D:\Ai__Project\ComfyUI\custom_nodes\human-parser-comfyui-node

I really want to test this node ;-(

@gabidobo
Copy link
Member

gabidobo commented Apr 2, 2024

All of the errors above seem related to the single issue of the compiler not being able to locate the "python311.lib" file.

Two possible options:

  • Add the path to the "python311.lib" file to the "LIB" and "LIBPATH" variables.
    Not a Windows user myself, but looks like you can do this by clicking "Environment Variable" in "Advance System Settings", and then editing "LIB" and "LIBPATH" to contain the path to the directory containing the client libraries. Note that only the directory path should be added to these vars, don't include the filename as well.

  • Try running in the "x64 Native Tools Command Prompt" in the hope that this automatically sets all proper paths - but not sure about this one.
    Here's docs on how to launch the dev command prompt: https://learn.microsoft.com/en-us/visualstudio/ide/reference/command-prompt-powershell?view=vs-2022
    You'll want to run something similar to:

cd X:\path\to\comfy
python main.py

I'd try making the first approach with env vars work - the whole thing here is helping the compiler see the missing lib file.

@gabidobo
Copy link
Member

gabidobo commented Apr 2, 2024

Maybe helpful: https://stackoverflow.com/questions/36419747/link-fatal-error-lnk1104-cannot-open-file-python27-lib

@Tobe2d
Copy link
Author

Tobe2d commented Apr 2, 2024

@gabidobo Thank you for the reply! Finally, it works based on this link:

Stack Overflow Link

In short steps:

  1. Navigate to system variables.
  2. Click on "Add new."
  3. Set the Variable name to: LIB
  4. Set the Variable value to: C:\Python311\libs
  5. Press OK and restart ComfyUI. It's like magic! It works!

Thank you so much for sharing the above link. Your help is greatly appreciated.

@Tobe2d Tobe2d closed this as completed Apr 2, 2024
@gabidobo
Copy link
Member

gabidobo commented Apr 2, 2024

Yay happy to hear 🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants