examples icon indicating copy to clipboard operation
examples copied to clipboard

fsdp2 example.py: checkpoint error

Open ggankhuy opened this issue 1 month ago • 0 comments

It appears fsdp2 examples uses erratic package called checkpoint, which can not determine the compatible python version.

from checkpoint import Checkpointer ModuleNotFoundError: No module named 'checkpoint' https://github.com/pytorch/examples/blob/main/distributed/FSDP2/example.py

pip3 install checkpoint Collecting checkpoint Downloading Checkpoint-0.1.tar.gz (29 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [22 lines of output] Traceback (most recent call last): File "/home/nonroot/condaforge_src/envs/torch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in main() File "/home/nonroot/condaforge_src/envs/torch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nonroot/condaforge_src/envs/torch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel return hook(config_settings) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-p0o9v9bm/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-p0o9v9bm/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-p0o9v9bm/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) File "/tmp/pip-build-env-p0o9v9bm/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) File "", line 21 print "Python 2.5 or higher is required to run Checkpoint." ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed to build 'checkpoint' when getting requirements to build wheel

python3 --version Python 3.12.0

ggankhuy avatar Nov 19 '25 23:11 ggankhuy