Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:无法导入名称3_32_Python_Python 2.7_Scikit Learn - Fatal编程技术网

Python ImportError:无法导入名称3_32

Python ImportError:无法导入名称3_32,python,python-2.7,scikit-learn,Python,Python 2.7,Scikit Learn,我正在尝试使用python中的sklearn.qda包。我已成功安装了它,但当我尝试导入它时,我会收到下面的错误消息。有人能告诉我该怎么做才能解决这个问题吗 In [3]: from sklearn.qda import QDA --------------------------------------------------------------------------- ImportError Traceback (most r

我正在尝试使用python中的sklearn.qda包。我已成功安装了它,但当我尝试导入它时,我会收到下面的错误消息。有人能告诉我该怎么做才能解决这个问题吗

In [3]: from sklearn.qda import QDA
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-7d7abf937d66> in <module>()
----> 1 from sklearn.qda import QDA

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/qda.py in <module>()
     12 
     13 from .base import BaseEstimator, ClassifierMixin
---> 14 from .utils.fixes import unique
     15 from .utils import check_arrays, array2d
     16 

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/utils/__init__.py in <module>()
      7 import warnings
      8 
----> 9 from .murmurhash import murmurhash3_32
     10 from .validation import (as_float_array, check_arrays, safe_asarray,
     11                          assert_all_finite, array2d, atleast2d_or_csc,

ImportError: cannot import name murmurhash3_32
[3]中的
:从sklearn.qda导入qda
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1从sklearn.qda导入qda
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/qda.py in()
12
13.来自基础进口基础估计器,分类
--->14 from.utils.fixes导入唯一
15来自.utils导入检查数组,array2d
16
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/utils/__-init___;u.py in()
7进口警告
8.
---->9从Murrushash导入Murrushash 3_32
10来自验证导入(作为浮点数组、检查数组、安全数组、,
11断言所有有限、阵列2D、至少2D或csc,
ImportError:无法导入名称3_32

我遇到了同样的问题,我运行:

sudo pip install -U scikit-learn

现在一切正常

我启动了一个新的shell,这个问题消失了

我遇到了一个类似的问题,所以主要有两种解决方案

  • 要么在管理员模式下运行它,然后安装所有的库并在管理员模式下运行。我不推荐这样做
  • 使用virtualenv再次安装库,并在virtualenv中运行您的命令。这对我很有效

  • 希望这有帮助

    我在安装sklearn.preprocessing库时遇到了类似的情况,即出现mumurhash错误

    我将numpy版本从1.13升级到1.15

    使用

    pip install --upgrade numpy
    

    在此之后,我可以导入sklearn库。

    我通过将
    杂音散列
    升级到1.0.5解决了这个问题。

    您是如何安装它的?注意,
    sudo
    在大多数情况下都不需要。看起来更像是一个注释