scepter icon indicating copy to clipboard operation
scepter copied to clipboard

It won't install in windows due readme text encoding

Open juanml82 opened this issue 9 months ago • 1 comments

Trying to manually install in windows gives me this error file:///D:/ComfyUI/custom_nodes/scepter Preparing metadata (setup.py) ... error error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [14 lines of output] Traceback (most recent call last): File "", line 2, in File "", line 34, in File "D:\ComfyUI\custom_nodes\scepter\setup.py", line 146, in long_description=get_long_description(), ^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\scepter\setup.py", line 12, in get_long_description long_description = f.read() ^^^^^^^^ File "C:\Users\Usuario\AppData\Local\Programs\Python\Python311\Lib\encodings\cp1252.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 7057: character maps to ['scepter', 'scepter.modules', 'scepter.studio', 'scepter.tools', 'scepter.workflow', 'scepter.modules.annotator', 'scepter.modules.data', 'scepter.modules.inference', 'scepter.modules.model', 'scepter.modules.opt', 'scepter.modules.solver', 'scepter.modules.transform', 'scepter.modules.utils', 'scepter.modules.annotator.midas', 'scepter.modules.annotator.mlsd', 'scepter.modules.data.dataset', 'scepter.modules.data.sampler', 'scepter.modules.data.utils', 'scepter.modules.model.backbone', 'scepter.modules.model.diffusion', 'scepter.modules.model.embedder', 'scepter.modules.model.head', 'scepter.modules.model.loss', 'scepter.modules.model.metric', 'scepter.modules.model.neck', 'scepter.modules.model.network', 'scepter.modules.model.tokenizer', 'scepter.modules.model.tuner', 'scepter.modules.model.utils', 'scepter.modules.model.backbone.ace', 'scepter.modules.model.backbone.ace_plus', 'scepter.modules.model.backbone.autoencoder', 'scepter.modules.model.backbone.cogvideox', 'scepter.modules.model.backbone.flux', 'scepter.modules.model.backbone.image', 'scepter.modules.model.backbone.mmdit', 'scepter.modules.model.backbone.pixart', 'scepter.modules.model.backbone.transformer', 'scepter.modules.model.backbone.unet', 'scepter.modules.model.backbone.utils', 'scepter.modules.model.backbone.video', 'scepter.modules.model.backbone.image.utils', 'scepter.modules.model.backbone.video.bricks', 'scepter.modules.model.backbone.video.bricks.stems', 'scepter.modules.model.network.autoencoder', 'scepter.modules.model.network.diffusion', 'scepter.modules.model.network.ldm', 'scepter.modules.model.tuner.sce', 'scepter.modules.opt.lr_schedulers', 'scepter.modules.opt.optimizers', 'scepter.modules.solver.hooks', 'scepter.modules.utils.file_clients', 'scepter.modules.utils.video_reader', 'scepter.studio.chatbot', 'scepter.studio.home', 'scepter.studio.inference', 'scepter.studio.preprocess', 'scepter.studio.self_train', 'scepter.studio.tuner_manager', 'scepter.studio.utils', 'scepter.studio.home.home_ui', 'scepter.studio.inference.inference_manager', 'scepter.studio.inference.inference_ui', 'scepter.studio.preprocess.caption_editor_ui', 'scepter.studio.preprocess.processors', 'scepter.studio.preprocess.utils', 'scepter.studio.self_train.scripts', 'scepter.studio.self_train.self_train_ui', 'scepter.studio.self_train.utils', 'scepter.studio.tuner_manager.manager_ui', 'scepter.studio.tuner_manager.utils'] [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

note: This is an issue with the package mentioned above, not pip. hint: See above for details.

Troubleshooting it with chatgpt indicates that the setup.py file should be modified in the lines 10-13 with def get_long_description(): with open('readme.md', encoding='utf-8') as f: long_description = f.read() return long_description

juanml82 avatar Mar 29 '25 22:03 juanml82