Skip to content

Pickled files with pathlib.Path cannot be loaded in py >= 3.13 #133789

Open
@kushaangupta

Description

@kushaangupta

In python <=3.12, the resolved path of Path was pathlib.Path, however upon conversion of pathlib into a package now pickle stores the pickled objects as pathlib._local.Path. This leads to backwards incompatibility of files generated with Python >= 3.13. I suppose one can still load pickle files saved using py <= 3.12 into 3.13, but I was wondering if this is as intended.

_local.__all__)

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.13bugs and security fixes3.14bugs and security fixes3.15new features, bugs and security fixesstdlibPython modules in the Lib dirtopic-pathlibtype-bugAn unexpected behavior, bug, or error

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions