Pending Removal in Python 3.14¶
- The - ma_version_tagfield in- PyDictObjectfor extension modules (PEP 699; gh-101193).
- Creating - immutable typeswith mutable bases (gh-95388).
- Functions to configure Python’s initialization, deprecated in Python 3.11: - PySys_SetArgvEx(): Set- PyConfig.argvinstead.
- PySys_SetArgv(): Set- PyConfig.argvinstead.
- Py_SetProgramName(): Set- PyConfig.program_nameinstead.
- Py_SetPythonHome(): Set- PyConfig.homeinstead.
 - The - Py_InitializeFromConfig()API should be used with- PyConfiginstead.
- Global configuration variables: - Py_DebugFlag: Use- PyConfig.parser_debuginstead.
- Py_VerboseFlag: Use- PyConfig.verboseinstead.
- Py_QuietFlag: Use- PyConfig.quietinstead.
- Py_InteractiveFlag: Use- PyConfig.interactiveinstead.
- Py_InspectFlag: Use- PyConfig.inspectinstead.
- Py_OptimizeFlag: Use- PyConfig.optimization_levelinstead.
- Py_NoSiteFlag: Use- PyConfig.site_importinstead.
- Py_BytesWarningFlag: Use- PyConfig.bytes_warninginstead.
- Py_FrozenFlag: Use- PyConfig.pathconfig_warningsinstead.
- Py_IgnoreEnvironmentFlag: Use- PyConfig.use_environmentinstead.
- Py_DontWriteBytecodeFlag: Use- PyConfig.write_bytecodeinstead.
- Py_NoUserSiteDirectory: Use- PyConfig.user_site_directoryinstead.
- Py_UnbufferedStdioFlag: Use- PyConfig.buffered_stdioinstead.
- Py_HashRandomizationFlag: Use- PyConfig.use_hash_seedand- PyConfig.hash_seedinstead.
- Py_IsolatedFlag: Use- PyConfig.isolatedinstead.
- Py_LegacyWindowsFSEncodingFlag: Use- PyPreConfig.legacy_windows_fs_encodinginstead.
- Py_LegacyWindowsStdioFlag: Use- PyConfig.legacy_windows_stdioinstead.
- Py_FileSystemDefaultEncoding: Use- PyConfig.filesystem_encodinginstead.
- Py_HasFileSystemDefaultEncoding: Use- PyConfig.filesystem_encodinginstead.
- Py_FileSystemDefaultEncodeErrors: Use- PyConfig.filesystem_errorsinstead.
- Py_UTF8Mode: Use- PyPreConfig.utf8_modeinstead. (see- Py_PreInitialize())
 - The - Py_InitializeFromConfig()API should be used with- PyConfiginstead.