# Python 3.12 Experimental support

Highly experimental, do not use!  
Supported versions of Python are 3.9, 3.10 and 3.11  
Majority of development is done using 3.11  

Anyhow, if you still want to test it:

## Run

1. Initially, start with `--ignore` to bypass python version check
2. After initial install, start with `--ignore --experimental` to allow version-mismatched packages

## Limitations

- CodeFormer, GFPgan and RealEsrgan depend on `basicsr` and `lmdb` which are no longer updated
- **ONNX/Olive**, **IPEX** and **OpenVINO** compute engines are not available for 3.12  
- **TensorFlow** is not available for python 3.12  
  so anything that requires it will fail to function  
  but that's not any of the core functionalities