Error : subprocess-exited-with-error. Code 1? Could you help me?

C:\Users\Administrators>cd CodeFormer

C:\Users\Administrators\CodeFormer>pip install -r requirements.txt
Collecting addict (from -r requirements.txt (line 1))
  Using cached addict-2.4.0-py3-none-any.whl.metadata (1.0 kB)
Collecting future (from -r requirements.txt (line 2))
  Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting lmdb (from -r requirements.txt (line 3))
  Using cached lmdb-1.4.1.tar.gz (881 kB)
  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 "C:\Users\Administrators\AppData\Local\Temp\pip-install-ty8_c8cx\lmdb_bdf90049b41d45848e570a03bff83472\setup.py", line 92, in <module>
          import patch_ng as patch
      ModuleNotFoundError: No module named 'patch_ng'

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\Administrators\AppData\Local\Temp\pip-install-ty8_c8cx\lmdb_bdf90049b41d45848e570a03bff83472\setup.py", line 94, in <module>
          raise Exception('Building py-lmdb from source on Windows requires the "patch-ng" python module.')
      Exception: Building py-lmdb from source on Windows requires the "patch-ng" python module.
      py-lmdb: Using bundled liblmdb with py-lmdb patches; override with LMDB_FORCE_SYSTEM=1 or LMDB_PURE=1.
      [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.

The actual error message is

You probably don’t want to build from sources. The library has not released python 3.12 wheels. Either ask the maintainers to provide them or use python 3.11

1 Like

This error message suggests that it may be worth installing the Python
patch-ng package and then retrying. So:

 pip install patch-ng
 pip install -r requirements.txt

Thank you, the problem has been solved

Thank you for your answer!