[GH-ISSUE #10] wheel install problem #9

Open
opened 2026-10-26 22:27:54 +00:00 by bsakaguchi · 8 comments
Owner

Originally created by @mertkemal1131 on GitHub (Mar 12, 2026).
Original GitHub issue: https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/issues/10

Execute management script for 'C:\Users\User\Desktop\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_nvidia_rtx_nodes'

Collecting nvidia-vfx
Using cached nvidia_vfx-0.1.0.1.tar.gz (2.7 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
[!]
[!] [notice] A new release of pip is available: 25.3 -> 26.0.1
[!] [notice] To update, run: python.exe -m pip install --upgrade pip
[!] ERROR: Exception:
[!] Traceback (most recent call last):
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\cli\base_command.py", line 107, in _run_wrapper
[!] status = _inner_run()
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\cli\base_command.py", line 98, in _inner_run
[!] return self.run(options, args)
[!] ~~~~~~~~^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\cli\req_command.py", line 85, in wrapper
[!] return func(self, options, args)
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\commands\install.py", line 388, in run
[!] requirement_set = resolver.resolve(
[!] reqs, check_supported_wheels=not options.target_dir
[!] )
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\resolver.py", line 99, in resolve
[!] result = self._result = resolver.resolve(
[!] ~~~~~~~~~~~~~~~~^
[!] collected.requirements, max_rounds=limit_how_complex_resolution_can_be
[!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\resolvelib\resolvers\resolution.py", line 601, in resolve
[!] state = resolution.resolve(requirements, max_rounds=max_rounds)
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\resolvelib\resolvers\resolution.py", line 434, in resolve
[!] self._add_to_criteria(self.state.criteria, r, parent=None)
[!] ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria
[!] if not criterion.candidates:
[!] ^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\resolvelib\structs.py", line 194, in bool
[!] return bool(self._sequence)
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 165, in bool
[!] self._bool = any(self)
[!] ~~~^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 149, in
[!] return (c for c in iterator if id(c) not in self._incompatible_ids)
[!] ^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built
[!] candidate = func()
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link
[!] base: BaseCandidate | None = self._make_base_candidate_from_link(
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[!] link, template, name, version
[!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link
[!] self._link_candidate_cache[link] = LinkCandidate(
[!] ~~~~~~~~~~~~~^
[!] link,
[!] ^^^^^
[!] ...<3 lines>...
[!] version=version,
[!] ^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 318, in init
[!] super().init(
[!] ~~~~~~~~~~~~~~~~^
[!] link=link,
[!] ^^^^^^^^^^
[!] ...<4 lines>...
[!] version=version,
[!] ^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 161, in init
[!] self.dist = self._prepare()
[!] ~~~~~~~~~~~~~^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 238, in _prepare
[!] dist = self._prepare_distribution()
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py", line 329, in _prepare_distribution
[!] return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\operations\prepare.py", line 543, in prepare_linked_requirement
[!] return self._prepare_linked_requirement(req, parallel_builds)
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\operations\prepare.py", line 658, in _prepare_linked_requirement
[!] dist = _get_prepared_distribution(
[!] req,
[!] ...<3 lines>...
[!] self.check_build_deps,
[!] )
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\operations\prepare.py", line 77, in _get_prepared_distribution
[!] abstract_dist.prepare_distribution_metadata(
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[!] build_env_installer, build_isolation, check_build_deps
[!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\distributions\sdist.py", line 55, in prepare_distribution_metadata
[!] self._install_build_reqs(build_env_installer)
[!] ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\distributions\sdist.py", line 132, in _install_build_reqs
[!] build_reqs = self._get_build_requires_wheel()
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\distributions\sdist.py", line 107, in _get_build_requires_wheel
[!] return backend.get_requires_for_build_wheel()
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_internal\utils\misc.py", line 694, in get_requires_for_build_wheel
[!] return super().get_requires_for_build_wheel(config_settings=cs)
[!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\pyproject_hooks_impl.py", line 196, in get_requires_for_build_wheel
[!] return self._call_hook(
[!] ~~~~~~~~~~~~~~~^
[!] "get_requires_for_build_wheel", {"config_settings": config_settings}
[!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[!] )
[!] ^
[!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip_vendor\pyproject_hooks_impl.py", line 402, in _call_hook
[!] raise BackendUnavailable(
[!] ...<4 lines>...
[!] )
[!] pip._vendor.pyproject_hooks._impl.BackendUnavailable: Cannot import 'wheel_stub.buildapi'
management script failed: C:\Users\User\Desktop\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_nvidia_rtx_nodes

Originally created by @mertkemal1131 on GitHub (Mar 12, 2026). Original GitHub issue: https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes/issues/10 ## Execute management script for 'C:\Users\User\Desktop\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_nvidia_rtx_nodes' Collecting nvidia-vfx Using cached nvidia_vfx-0.1.0.1.tar.gz (2.7 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' [!] [!] [notice] A new release of pip is available: 25.3 -> 26.0.1 [!] [notice] To update, run: python.exe -m pip install --upgrade pip [!] ERROR: Exception: [!] Traceback (most recent call last): [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\cli\base_command.py", line 107, in _run_wrapper [!] status = _inner_run() [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\cli\base_command.py", line 98, in _inner_run [!] return self.run(options, args) [!] ~~~~~~~~^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\cli\req_command.py", line 85, in wrapper [!] return func(self, options, args) [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\commands\install.py", line 388, in run [!] requirement_set = resolver.resolve( [!] reqs, check_supported_wheels=not options.target_dir [!] ) [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 99, in resolve [!] result = self._result = resolver.resolve( [!] ~~~~~~~~~~~~~~~~^ [!] collected.requirements, max_rounds=limit_how_complex_resolution_can_be [!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 601, in resolve [!] state = resolution.resolve(requirements, max_rounds=max_rounds) [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 434, in resolve [!] self._add_to_criteria(self.state.criteria, r, parent=None) [!] ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\resolvelib\resolvers\resolution.py", line 150, in _add_to_criteria [!] if not criterion.candidates: [!] ^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\resolvelib\structs.py", line 194, in __bool__ [!] return bool(self._sequence) [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 165, in __bool__ [!] self._bool = any(self) [!] ~~~^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 149, in <genexpr> [!] return (c for c in iterator if id(c) not in self._incompatible_ids) [!] ^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 39, in _iter_built [!] candidate = func() [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 180, in _make_candidate_from_link [!] base: BaseCandidate | None = self._make_base_candidate_from_link( [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [!] link, template, name, version [!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 226, in _make_base_candidate_from_link [!] self._link_candidate_cache[link] = LinkCandidate( [!] ~~~~~~~~~~~~~^ [!] link, [!] ^^^^^ [!] ...<3 lines>... [!] version=version, [!] ^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 318, in __init__ [!] super().__init__( [!] ~~~~~~~~~~~~~~~~^ [!] link=link, [!] ^^^^^^^^^^ [!] ...<4 lines>... [!] version=version, [!] ^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 161, in __init__ [!] self.dist = self._prepare() [!] ~~~~~~~~~~~~~^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 238, in _prepare [!] dist = self._prepare_distribution() [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 329, in _prepare_distribution [!] return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\operations\prepare.py", line 543, in prepare_linked_requirement [!] return self._prepare_linked_requirement(req, parallel_builds) [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\operations\prepare.py", line 658, in _prepare_linked_requirement [!] dist = _get_prepared_distribution( [!] req, [!] ...<3 lines>... [!] self.check_build_deps, [!] ) [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\operations\prepare.py", line 77, in _get_prepared_distribution [!] abstract_dist.prepare_distribution_metadata( [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [!] build_env_installer, build_isolation, check_build_deps [!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\distributions\sdist.py", line 55, in prepare_distribution_metadata [!] self._install_build_reqs(build_env_installer) [!] ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\distributions\sdist.py", line 132, in _install_build_reqs [!] build_reqs = self._get_build_requires_wheel() [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\distributions\sdist.py", line 107, in _get_build_requires_wheel [!] return backend.get_requires_for_build_wheel() [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_internal\utils\misc.py", line 694, in get_requires_for_build_wheel [!] return super().get_requires_for_build_wheel(config_settings=cs) [!] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 196, in get_requires_for_build_wheel [!] return self._call_hook( [!] ~~~~~~~~~~~~~~~^ [!] "get_requires_for_build_wheel", {"config_settings": config_settings} [!] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [!] ) [!] ^ [!] File "C:\Users\User\Desktop\ComfyUI_windows_portable\python_embeded\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 402, in _call_hook [!] raise BackendUnavailable( [!] ...<4 lines>... [!] ) [!] pip._vendor.pyproject_hooks._impl.BackendUnavailable: Cannot import 'wheel_stub.buildapi' management script failed: C:\Users\User\Desktop\ComfyUI_windows_portable\ComfyUI\custom_nodes\comfyui_nvidia_rtx_nodes
Author
Owner

@shutter-cat commented on GitHub (Mar 12, 2026):

Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub

<!-- gh-comment-id:4044873158 --> @shutter-cat commented on GitHub (Mar 12, 2026): Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub
Author
Owner

@zpengcom commented on GitHub (Mar 12, 2026):

python -m pip install -U --no-build-isolation nvidia-vfx --index-url https://pypi.nvidia.com

<!-- gh-comment-id:4045610203 --> @zpengcom commented on GitHub (Mar 12, 2026): python -m pip install -U --no-build-isolation nvidia-vfx --index-url https://pypi.nvidia.com
Author
Owner

@zpengcom commented on GitHub (Mar 12, 2026):

Or download the wheel file manually: https://pypi.nvidia.com/nvidia-vfx/nvidia_vfx-0.1.0.1-cp312-abi3-win_amd64.whl

<!-- gh-comment-id:4045668494 --> @zpengcom commented on GitHub (Mar 12, 2026): Or download the wheel file manually: https://pypi.nvidia.com/nvidia-vfx/nvidia_vfx-0.1.0.1-cp312-abi3-win_amd64.whl
Author
Owner

@noise2014 commented on GitHub (Mar 20, 2026):

https://pypi.nvidia.com/nvidia-vfx

thanks so much for this it works on my 2060 now via:
python_embeded\python.exe -m pip install "C:\Users\XXX\Downloads\nvidia_vfx-0.1.0.1-cp312-abi3-win_amd64.whl"

<!-- gh-comment-id:4095261483 --> @noise2014 commented on GitHub (Mar 20, 2026): > [https://pypi.nvidia.com/nvidia-vfx](https://pypi.nvidia.com/nvidia-vfx/nvidia_vfx-0.1.0.1-cp312-abi3-win_amd64.whl) thanks so much for this it works on my 2060 now via: python_embeded\python.exe -m pip install "C:\Users\XXX\Downloads\nvidia_vfx-0.1.0.1-cp312-abi3-win_amd64.whl"
Author
Owner

@tetsuoo-online commented on GitHub (Jul 16, 2026):

Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub

This should be added in the instructions; every time I install again I need to come back to this comment to fix it xD

<!-- gh-comment-id:4988143003 --> @tetsuoo-online commented on GitHub (Jul 16, 2026): > Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub This should be added in the instructions; every time I install again I need to come back to this comment to fix it xD
Author
Owner

@shawnlau23-coder commented on GitHub (Aug 23, 2026):

With ComfyUI 0.30, installing "nvidia_video_effects_sdk_installer_v0.7.6_blackwell" ( or the proper effects kit for your card) was enough to fix it. With ComfyUI 0.33, that fix no longer works. Since my newer installation of ComfyUI uses the exact same Python version, I had to copy the
\Lib\site-packages\nvidia_vfx-0.1.0.1.dist-info and \Lib\site-packages\nvvfx from the ComfyUI 0.30 install to the ComfyUI 0.33 install. That fixed it. Always hang on to your working install before updating ComfyUI. The question now is what changed between 0.30 and 0.33 to break it? pip is the same version on both installs.

Installing build dependencies: finished
Getting requirements to build wheel: finished
BackendUnavailable: Cannot import 'wheel_stub.buildapi'

<!-- gh-comment-id:5387223793 --> @shawnlau23-coder commented on GitHub (Aug 23, 2026): With ComfyUI 0.30, installing "nvidia_video_effects_sdk_installer_v0.7.6_blackwell" ( or the proper effects kit for your card) was enough to fix it. With ComfyUI 0.33, that fix no longer works. Since my newer installation of ComfyUI uses the exact same Python version, I had to copy the \Lib\site-packages\nvidia_vfx-0.1.0.1.dist-info and \Lib\site-packages\nvvfx from the ComfyUI 0.30 install to the ComfyUI 0.33 install. That fixed it. Always hang on to your working install before updating ComfyUI. The question now is what changed between 0.30 and 0.33 to break it? pip is the same version on both installs. Installing build dependencies: finished Getting requirements to build wheel: finished BackendUnavailable: Cannot import 'wheel_stub.buildapi'
Author
Owner

@tampadesignr commented on GitHub (Sep 12, 2026):

Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub

i did this but after i first tried to install, didnt work ---then i deleted the node
and retried a new install and it went thru --- so if you have a fail--remove the node //delete from comfyui
then try and install after adding this to your system

<!-- gh-comment-id:5644526113 --> @tampadesignr commented on GitHub (Sep 12, 2026): > Install wheel_stub manually, had same issue. python_embeded\python.exe -m pip install wheel_stub i did this but after i first tried to install, didnt work ---then i deleted the node and retried a new install and it went thru --- so if you have a fail--remove the node //delete from comfyui then try and install after adding this to your system
Author
Owner

@ojama commented on GitHub (Oct 16, 2026):

Run this command in comfyui's teminal python -m pip install -U --no-build-isolation nvidia-vfx --index-url https://pypi.nvidia.com/

<!-- gh-comment-id:6212333146 --> @ojama commented on GitHub (Oct 16, 2026): Run this command in comfyui's teminal ` python -m pip install -U --no-build-isolation nvidia-vfx --index-url https://pypi.nvidia.com/`
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/ComfyUI_Nvidia_VFX_Nodes#9
No description provided.