Skip to content

PyABC > PyMC #3

@kat-kel

Description

@kat-kel

There's an issue with compiling PyMC's pytensor dependency.

Either we fix the compiling, or we change PyMC for something else.

  File "./bule/src/inference/pymc_backend.py", line 46, in run_inference
    idata = pm.sample_smc(
            ^^^^^^^^^^^^^^
  File "./bule/.venv/lib/python3.12/site-packages/pymc/smc/sampling.py", line 193, in sample_smc
    results = run_chains(chains, progressbar, params, random_seed, kernel_kwargs, cores)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./bule/.venv/lib/python3.12/site-packages/pymc/smc/sampling.py", line 405, in run_chains
    return tuple(cloudpickle.loads(r.result()) for r in done)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./bule/.venv/lib/python3.12/site-packages/pymc/smc/sampling.py", line 405, in <genexpr>
    return tuple(cloudpickle.loads(r.result()) for r in done)
                                   ^^^^^^^^^^
  File "/usr/lib/python3.12/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1):
In file included from ./.pytensor/compiledir_Linux-6.5--oem-x86_64-with-glibc2.39-x86_64-3.12.3-64/lazylinker_ext/mod.cpp:1:
./bule/.venv/lib/python3.12/site-packages/pytensor/link/c/c_code/pytensor_mod_helper.h:4:10: fatal error: Python.h: No such file or directory
    4 | #include <Python.h>
      |          ^~~~~~~~~~
compilation terminated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions