kijai / ComfyUI-SUPIR

SUPIR upscaling wrapper for ComfyUI
Other
1.16k stars 65 forks source link

(IMPORT FAILED): /home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR #120

Open the2ndface opened 1 month ago

the2ndface commented 1 month ago

The installation was successful in the cloud environment, but the loading failed. OS:Ubuntu python:3.10 Pytorch version is '2.1.2' pytorch-lightning 2.2.23 ComfyUI: 357ece5ac

`Traceback (most recent call last): File "/home/runner/ComfyUI/nodes.py", line 1879, in load_custom_node module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR/init.py", line 1, in from .nodes import SUPIR_Upscale File "/home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR/nodes.py", line 11, in from .sgm.util import instantiate_from_config File "/home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR/sgm/init.py", line 1, in from .models import AutoencodingEngine, DiffusionEngine File "/home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR/sgm/models/init.py", line 1, in from .autoencoder import AutoencodingEngine File "/home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR/sgm/models/autoencoder.py", line 6, in import pytorch_lightning as pl File "/home/runner/.local/lib/python3.10/site-packages/pytorch_lightning/init.py", line 27, in from pytorch_lightning.callbacks import Callback # noqa: E402 File "/home/runner/.local/lib/python3.10/site-packages/pytorch_lightning/callbacks/init.py", line 14, in from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder File "/home/runner/.local/lib/python3.10/site-packages/pytorch_lightning/callbacks/batch_size_finder.py", line 26, in from pytorch_lightning.callbacks.callback import Callback File "/home/runner/.local/lib/python3.10/site-packages/pytorch_lightning/callbacks/callback.py", line 22, in from pytorch_lightning.utilities.types import STEP_OUTPUT File "/home/runner/.local/lib/python3.10/site-packages/pytorch_lightning/utilities/types.py", line 41, in from torchmetrics import Metric File "/home/runner/.local/lib/python3.10/site-packages/torchmetrics/init.py", line 18, in import pretty_errors # noqa: F401 File "/home/runner/.local/lib/python3.10/site-packages/pretty_errors/init.py", line 4, in terminal_is_interactive = sys.stderr.isatty() AttributeError: 'ComfyUIManagerLogger' object has no attribute 'isatty'

Cannot import /home/runner/ComfyUI/custom_nodes/ComfyUI-SUPIR module for custom nodes: 'ComfyUIManagerLogger' object has no attribute 'isatty'`

kijai commented 1 month ago

I'm not sure if this has anything to do with these nodes, the Manager is having some updates and issues currently.

msunx commented 1 month ago

same problem

msunx commented 1 month ago

My solution is vim python\Lib\site-packages\pretty_errors to below code.

# terminal_is_interactive = sys.stderr.isatty()
terminal_is_interactive = None
if sys.stderr is not None and hasattr(sys.stderr, "isatty"):
    terminal_is_interactive = sys.stderr.isatty()

Then extension is worked.

Autantpourmoi commented 1 month ago

same pb

sunkinux commented 3 weeks ago

File "/home/runner/.local/lib/python3.10/site-packages/pretty_errors/init.py", line 4,

find your pretty_errors/init.py, the error log shows the path,

rewrite the code

# terminal_is_interactive = sys.stderr.isatty()
terminal_is_interactive = None
if sys.stderr is not None and hasattr(sys.stderr, "isatty"):
    terminal_is_interactive = sys.stderr.isatty()