SDGym icon indicating copy to clipboard operation
SDGym copied to clipboard

Import error SDGym

Open kat-leen opened this issue 3 years ago • 0 comments

Environment Details

Please indicate the following details about the environment in which you found the bug:

  • SDGym version: 0.5.0
  • Python version: 3.8.13
  • Operating System: macOS 12.4

Error Description

After installing SDGym, I have encountered two errors during its import: RuntimeError: module compiled against API version 0x10 but this version of numpy is 0xf ImportError: numpy.core.multiarray failed to import

Steps to reproduce

I did the following steps in a terminal to install SDGym (I used pip since the CONDA installation is not working, the package sdgym is not found in the channels):

conda create -n sdgym python=3.8
conda activate sdgym
pip install torch
pip install sdgym

Then I ran:

python
>>> import sdv # works
>>> import sdgym # here comes the crash
Traceback (most recent call last):
  File "__init__.pxd", line 942, in numpy.import_array
RuntimeError: module compiled against API version 0x10 but this version of numpy is 0xf

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "XXX/code/SDGym/sdgym/__init__.py", line 15, in <module>
    from sdgym import benchmark, synthesizers
  File "XXX/code/SDGym/sdgym/benchmark.py", line 21, in <module>
    from sdgym.synthesizers.base import Baseline
  File "XXX/code/SDGym/sdgym/synthesizers/__init__.py", line 1, in <module>
    from sdgym.synthesizers.clbn import CLBN
  File "XXX/code/SDGym/sdgym/synthesizers/clbn.py", line 4, in <module>
    from pomegranate import BayesianNetwork, ConditionalProbabilityTable, DiscreteDistribution
  File "YYY/Applications/miniconda3/envs/sdgym/lib/python3.8/site-packages/pomegranate/__init__.py", line 11, in <module>
    from .base import *
  File "pomegranate/base.pyx", line 6, in init pomegranate.base
  File "YYY/Applications/miniconda3/envs/sdgym/lib/python3.8/site-packages/pomegranate/distributions/__init__.py", line 9, in <module>
    from .distributions import *
  File "pomegranate/distributions/distributions.pyx", line 11, in init pomegranate.distributions.distributions
  File "pomegranate/utils.pyx", line 26, in init pomegranate.utils
  File "__init__.pxd", line 944, in numpy.import_array
ImportError: numpy.core.multiarray failed to import

kat-leen avatar Jul 13 '22 15:07 kat-leen