Skip to content

new pymc version breaks import of pymc_experimental #317

Closed
@RZachLamberty

Description

@RZachLamberty

if you install pymc==5.11 and pymc-experimental==0.0.17, changes to the pymc.distributions.distributrionmodule make it impossible to importpymc_experimental`:

import pymc_experimental

will result in

ImportError: cannot import name '_moment' from 'pymc.distributions.distribution' (xxx/lib/python3.10/site-packages/pymc/distributions/distribution.py)

----> 1 import pymc_experimental
File xxx/lib/python3.10/site-packages/pymc_experimental/__init__.py:26
     23         handler = logging.StreamHandler()
     24         _log.addHandler(handler)
---> 26 from pymc_experimental import distributions, gp, statespace, utils
     27 from pymc_experimental.inference.fit import fit
     28 from pymc_experimental.model.marginal_model import MarginalModel
File xxx/lib/python3.10/site-packages/pymc_experimental/distributions/__init__.py:28
     26 from pymc_experimental.distributions.histogram_utils import histogram_approximation
     27 from pymc_experimental.distributions.multivariate import R2D2M2CP
---> 28 from pymc_experimental.distributions.timeseries import DiscreteMarkovChain
     30 __all__ = [
     31     "BetaNegativeBinomial",
     32     "DiscreteMarkovChain",
   (...)
     39     "Maxwell",
     40 ]
File xxx/lib/python3.10/site-packages/pymc_experimental/distributions/timeseries.py:9
      7 import pytensor.tensor as pt
      8 from pymc.distributions.dist_math import check_parameters
----> 9 from pymc.distributions.distribution import (
     10     Distribution,
     11     SymbolicRandomVariable,
     12     _moment,
     13     moment,
     14 )
     15 from pymc.distributions.shape_utils import (
     16     _change_dist_size,
     17     change_dist_size,
     18     get_support_shape_1d,
     19 )
     20 from pymc.logprob.abstract import _logprob

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