Scikit-learn: ImportError: dev ๋ฒ„์ „ ์„ค์น˜ ํ›„ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2016๋…„ 04์›” 20์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: scikit-learn/scikit-learn

๋ฌธ์ œ๊ฐ€ ์‚ฌ์šฉ ์งˆ๋ฌธ์ธ ๊ฒฝ์šฐ ๋Œ€์‹  ์—ฌ๊ธฐ์— ์ œ์ถœํ•˜์‹ญ์‹œ์˜ค. - scikit-learn ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š” StackOverflow: http://stackoverflow.com/questions/tagged/scikit-learn - ๋ฉ”์ผ๋ง ๋ชฉ๋ก: https://lists.sourceforge.net /lists/listinfo/scikit-learn-general ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์งˆ๋ฌธ: http://scikit-learn.org/stable/support.html#user-questions ๋ฒ„๊ทธ ์‹ ๊ณ  ์ง€์นจ: https://github.com /scikit-learn/scikit-learn/blob/master/CONTRIBUTING.md#filing-bugs

์„ค๋ช…

์ฒ˜์Œ์œผ๋กœ dev ๋ฒ„์ „์„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ๋ฅผ ๋กœ๋“œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๊ฐ€์ ธ์˜ค๊ธฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์žฌํ˜„ํ•  ๋‹จ๊ณ„/์ฝ”๋“œ

์˜ˆ: md5-c7388c0cd54243d77b145783344f4c4c ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ๋ฉด ๊ณต๊ฐœ ์š”์ง€์— ์ž์œ ๋กญ๊ฒŒ ๋„ฃ๊ณ  ๋ฌธ์ œ์— ๋งํฌํ•˜์„ธ์š”: https://gist.github.com

sklearn.ensemble์—์„œ RandomForestRegressor ๊ฐ€์ ธ์˜ค๊ธฐ

์˜ˆ์ƒ ๊ฒฐ๊ณผ

์˜ˆ: ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ฑฐ๋‚˜ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค.

์˜ค๋ฅ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๊ฒฐ๊ณผ

์‹ค์ œ ์ถœ๋ ฅ ๋˜๋Š” ์—ญ์ถ”์ ์„ ๋ถ™์—ฌ๋„ฃ๊ฑฐ๋‚˜ ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค.
ImportError                               Traceback (most recent call last)
<ipython-input-1-4b1325c8d865> in <module>()
----> 1 from sklearn.ensemble import RandomForestRegressor

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/ensemble/__init__.py in <module>()
      5 
      6 from .base import BaseEnsemble
----> 7 from .forest import RandomForestClassifier
      8 from .forest import RandomForestRegressor
      9 from .forest import RandomTreesEmbedding

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/ensemble/forest.py in <module>()
     54 from ..externals.joblib import Parallel, delayed
     55 from ..externals import six
---> 56 from ..feature_selection.from_model import _LearntSelectorMixin
     57 from ..metrics import r2_score
     58 from ..preprocessing import OneHotEncoder

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/feature_selection/__init__.py in <module>()
     18 from .variance_threshold import VarianceThreshold
     19 
---> 20 from .rfe import RFE
     21 from .rfe import RFECV
     22 

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/feature_selection/rfe.py in <module>()
     15 from ..base import is_classifier
     16 from ..externals.joblib import Parallel, delayed
---> 17 from ..model_selection import check_cv
     18 from ..model_selection._validation import _safe_split, _score
     19 from ..metrics.scorer import check_scoring

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/model_selection/__init__.py in <module>()
----> 1 from ._split import BaseCrossValidator
      2 from ._split import KFold
      3 from ._split import LabelKFold
      4 from ._split import StratifiedKFold
      5 from ._split import LeaveOneLabelOut

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/model_selection/_split.py in <module>()
     33 from ..utils.fixes import signature
     34 from ..base import _pprint
---> 35 from ..gaussian_process.kernels import Kernel as GPKernel
     36 
     37 __all__ = ['BaseCrossValidator',

/Users/timothychan/.local/lib/python2.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

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/gaussian_process/gpr.py in <module>()
     13 
     14 from sklearn.base import BaseEstimator, RegressorMixin, clone
---> 15 from sklearn.gaussian_process.kernels import RBF, ConstantKernel as C
     16 from sklearn.utils import check_random_state
     17 from sklearn.utils.validation import check_X_y, check_array

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/gaussian_process/kernels.py in <module>()
     28 from scipy.spatial.distance import pdist, cdist, squareform
     29 
---> 30 from ..metrics.pairwise import pairwise_kernels
     31 from ..externals import six
     32 from ..base import clone

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/__init__.py in <module>()
     31 from .classification import brier_score_loss
     32 
---> 33 from . import cluster
     34 from .cluster import adjusted_mutual_info_score
     35 from .cluster import adjusted_rand_score

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/cluster/__init__.py in <module>()
     17 from .supervised import v_measure_score
     18 from .supervised import entropy
---> 19 from .unsupervised import silhouette_samples
     20 from .unsupervised import silhouette_score
     21 from .bicluster import consensus_score

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/cluster/unsupervised.py in <module>()
      9 from ...utils import check_random_state
     10 from ...utils import check_X_y
---> 11 from ..pairwise import pairwise_distances
     12 from ...preprocessing import LabelEncoder
     13 

/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/pairwise.py in <module>()
     27 from ..externals.joblib.parallel import cpu_count
     28 
---> 29 from .pairwise_fast import _chi2_kernel_fast, _sparse_manhattan
     30 
     31 

ImportError: dlopen(/Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/pairwise_fast.so, 2): Library not loaded: libmkl_intel_lp64.dylib
  Referenced from: /Users/timothychan/.local/lib/python2.7/site-packages/sklearn/metrics/pairwise_fast.so
  Reason: image not found

๋ฒ„์ „

๋‹ค์Œ ์Šค๋‹ˆํŽซ์„ ์‹คํ–‰ํ•˜๊ณ  ์•„๋ž˜ ์ถœ๋ ฅ์„ ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š”. ์ˆ˜์ž… ํ”Œ๋žซํผ; print(platform.platform()) ๊ฐ€์ ธ์˜ค๊ธฐ ์‹œ์Šคํ…œ; print("ํŒŒ์ด์ฌ", sys.version) import numpy; print("NumPy", numpy.__version__) ๊ฐ€์ ธ์˜ค๊ธฐ scipy; print("SciPy", scipy.__version__) import sklearn; print("Scikit-Learn", sklearn.__version__)

๋‹ค์œˆ-15.4.0-x86_64-i386-64bit
('Python', '2.7.11 |Anaconda ์‚ฌ์šฉ์ž ์ง€์ •(x86_64)|(๊ธฐ๋ณธ๊ฐ’, 2015๋…„ 12์›” 6์ผ, 18:57:58) \n[GCC 4.2.1(Apple Inc. ๋นŒ๋“œ 5577)]')
('๋„˜ํŒŒ์ด', '1.11.0')
('์‚ฌ์ดํŒŒ์ด', '0.17.0')
('์‚ฌ์ดํ‚ท๋Ÿฐ', '0.18.dev0')

์ฐธ์—ฌํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ๋งŽ์€ ๊ฒƒ์„ ์‹œ๋„ํ•œ ํ›„์— ์ด๊ฒƒ์€ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค(https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/F8Q-8xyvrks์— ์ด๊ฒƒ์„ ๊ฒŒ์‹œํ•œ Dennis Engermann์—๊ฒŒ ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. )

๋ชจ๋“  ์•„๋‚˜์ฝ˜๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์ง•์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์ค‘...

for lib in ~/anaconda/lib/*; do ln -s $lib /usr/local/lib/$(basename $lib); done

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด์ „ ๋ฌธ์ œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด #3606์ด ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋„ ๋‚ด๋ถ€ ์‚ฌ์ •์€ ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ ๋„์›€์ด ๋œ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์•ˆ๋…•ํ•˜์„ธ์š”, ๋งŽ์€ ๊ฒƒ์„ ์‹œ๋„ํ•œ ํ›„์— ์ด๊ฒƒ์€ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค(https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/F8Q-8xyvrks์— ์ด๊ฒƒ์„ ๊ฒŒ์‹œํ•œ Dennis Engermann์—๊ฒŒ ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. )

๋ชจ๋“  ์•„๋‚˜์ฝ˜๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์ง•์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์ค‘...

for lib in ~/anaconda/lib/*; do ln -s $lib /usr/local/lib/$(basename $lib); done

์ด ์†”๋ฃจ์…˜์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰