我一直在試圖在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.
任何人都可以請幫我在搞清楚什麼地方出了錯?
謝謝
您對其他課程有任何問題嗎?你有沒有試過sklearn.feature_extraction.FeatureHasher?你使用哪個版本的scikit? – RPresle
嗨,對不起,延遲的回覆。我使用scikit學習版本 - 0.16.1。即使FeatureHasher也會拋出相同的錯誤 –
您是從源碼還是由conda安裝的? – RPresle