2015-05-29 21 views
2

我一直在試圖在sklearn.feature_extraction中引用DictVectorizer。sklearn中的DictVectorizer在Python 3.4中給出錯誤

import numpy 
import scipy 
import sklearn 
from sklearn.feature_extraction import DictVectorizer 

但是它提供了以下錯誤

Traceback (most recent call last): 
    File "<pyshell#5>", line 1, in <module> 
    from sklearn.feature_extraction import DictVectorizer 
    File "C:\Python34\lib\site-packages\sklearn\feature_extraction\__init__.py", line 7, in <module> 
    from .dict_vectorizer import DictVectorizer 
    File "C:\Python34\lib\site-packages\sklearn\feature_extraction\dict_vectorizer.py", line 15, in <module> 
    from ..utils import check_array, tosequence 
    File "C:\Python34\lib\site-packages\sklearn\utils\__init__.py", line 16, in <module> 
    from .class_weight import compute_class_weight, compute_sample_weight 
    File "C:\Python34\lib\site-packages\sklearn\utils\class_weight.py", line 7, in <module> 
    from ..utils.fixes import in1d 
    File "C:\Python34\lib\site-packages\sklearn\utils\fixes.py", line 318, in <module> 
    from scipy.sparse.linalg import lsqr as sparse_lsqr 
    File "C:\Python34\lib\site-packages\scipy\sparse\linalg\__init__.py", line 109, in <module> 
    from .isolve import * 
    File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module> 
    from .iterative import * 
    File "C:\Python34\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module> 
    from . import _iterative 
ImportError: DLL load failed: The specified module could not be found. 

任何人都可以請幫我在搞清楚什麼地方出了錯?

謝謝

+0

您對其他課程有任何問題嗎?你有沒有試過sklearn.feature_extraction.FeatureHasher?你使用哪個版本的scikit? – RPresle

+0

嗨,對不起,延遲的回覆。我使用scikit學習版本 - 0.16.1。即使FeatureHasher也會拋出相同的錯誤 –

+0

您是從源碼還是由conda安裝的? – RPresle

回答

0

我得到了類似的錯誤使用安裝python沒有鏈接到scikit時的錯誤。請確保您的scikit安裝正常,並且您使用鏈接到scikit-learn的python版本。

您可以通過輸入python命令並導入包來在命令行中檢查它。

對於Scikit學習,一定要有the prerequisite

編輯:

閱讀您的評論後,你應該去官方安裝。您可以使用the official website documentation for installation on Windows或使用Anaconda。 Anaconda是一款全功能於一身的解決方案,可能更容易安裝。這是相當安全的,因爲它被sklearn的一些核心開發人員所認可。

應始終避免非正式或無證安裝。

+0

我確保了必備條件已到位 –

相關問題