On Python 3.12 and newer, it is not possible to use any values of bundle_files != 3. This is because MemoryModule cannot load the python312.dll (and newer) Python library from memory.
For the moment, the support for bundle_files <= 2 is kept in the code base up to Python 3.11 in the hope of somehow extending MemoryModule to support loading newer Python libraries in the foreseeable future. The support might be removed entirely at later stage if such efforts do not succeed.
Further technical details can be found in #191 and in particular in this comment #191 (comment).
See also #215, #216, fancycode/MemoryModule#62, fancycode/MemoryModule#31, and http://www.nynaeve.net/?p=185.
On Python 3.12 and newer, it is not possible to use any values of
bundle_files != 3. This is becauseMemoryModulecannot load thepython312.dll(and newer) Python library from memory.For the moment, the support for
bundle_files <= 2is kept in the code base up to Python 3.11 in the hope of somehow extendingMemoryModuleto support loading newer Python libraries in the foreseeable future. The support might be removed entirely at later stage if such efforts do not succeed.Further technical details can be found in #191 and in particular in this comment #191 (comment).
See also #215, #216, fancycode/MemoryModule#62, fancycode/MemoryModule#31, and http://www.nynaeve.net/?p=185.