FenTechSolutions / CausalDiscoveryToolbox

Package for causal inference in graphs and in the pairwise settings. Tools for graph structure recovery and dependencies are included.
https://fentechsolutions.github.io/CausalDiscoveryToolbox/html/index.html
MIT License
1.08k stars 198 forks source link

ImportError: cannot import name '__version__' from 'sklearn' (unknown location) #39

Closed LizMcQuillan closed 4 years ago

LizMcQuillan commented 4 years ago

While attempted to import cdt, I get an Import error.

For context: I'm on a Mac, running python 3 and the most recent versions of sklearn and cdt.

Full Traceback:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-166-859cb185c28f> in <module>
      2 #from sklearn.gaussian_process import GaussianProcessRegressor
      3 #import networkx as nx
----> 4 import cdt

~/anaconda3/lib/python3.7/site-packages/cdt/__init__.py in <module>
     26 """
     27 
---> 28 import cdt.causality
     29 import cdt.independence
     30 import cdt.data

~/anaconda3/lib/python3.7/site-packages/cdt/causality/__init__.py in <module>
     22 .. SOFTWARE.
     23 """
---> 24 from .pairwise import __init__
     25 from .graph import __init__

~/anaconda3/lib/python3.7/site-packages/cdt/causality/pairwise/__init__.py in <module>
     22 .. SOFTWARE.
     23 """
---> 24 from .ANM import ANM
     25 from .CDS import CDS
     26 from .Jarfo import Jarfo

~/anaconda3/lib/python3.7/site-packages/cdt/causality/pairwise/ANM.py in <module>
     27 """
     28 
---> 29 from sklearn.gaussian_process import GaussianProcessRegressor
     30 from sklearn.preprocessing import scale
     31 from .model import PairwiseModel

~/anaconda3/lib/python3.7/site-packages/sklearn/gaussian_process/__init__.py in <module>
     11 """
     12 
---> 13 from .gpr import GaussianProcessRegressor
     14 from .gpc import GaussianProcessClassifier
     15 from . import kernels

~/anaconda3/lib/python3.7/site-packages/sklearn/gaussian_process/gpr.py in <module>
     12 from scipy.optimize import fmin_l_bfgs_b
     13 
---> 14 from ..base import BaseEstimator, RegressorMixin, clone
     15 from ..base import MultiOutputMixin
     16 from .kernels import RBF, ConstantKernel as C

~/anaconda3/lib/python3.7/site-packages/sklearn/base.py in <module>
     13 import numpy as np
     14 
---> 15 from . import __version__
     16 from .utils import _IS_32BIT
     17 

ImportError: cannot import name '__version__' from 'sklearn' (unknown location)
diviyank commented 4 years ago

This issue will be discussed in #37