【问题标题】:ImportError: No module named sklearn.datasetsImportError:没有名为 sklearn.datasets 的模块
【发布时间】:2014-11-14 14:40:12
【问题描述】:

操作系统:mac os 优胜美地
python: 2.7.6 -- 64位
安装:numpy,skipy,matplotlib,nose

我收到以下错误。

>>> from sklearn.datasets import load_iris

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.datasets

$ pip install --user --install-option="--prefix=" -U scikit-learn
Requirement already up-to-date: scikit-learn in /Library/Python/2.7/site-packages
Cleaning up...

请有人帮助我!

【问题讨论】:

    标签: python scipy scikit-learn


    【解决方案1】:

    我遇到了同样的问题。我解决了只是写:

    from sklearn import datasets
    
    data = datasets.load_iris()
    

    【讨论】:

      【解决方案2】:

      最近遇到了一个类似的问题,并且花了太多时间在谷歌上搜索它,而错误很简单:我的文件名为 sklearn.py 这可能是您的导入不起作用的原因。

      【讨论】:

        【解决方案3】:

        导出 PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 或者 export PYTHONPATH=$PYTHONPATH:'你安装的模块的路径'

        要查找模块的安装路径,请尝试再次运行 pip install ,它将输出位置

        【讨论】:

        • 您好,您也可以通过“pip show scipy”查看安装
        【解决方案4】:

        在 Ubuntu Linux 上安装时,您必须首先使用 apt-get 安装依赖项,然后使用 pip install 否则 scikit-learn 的正常 pip 安装将无法正常工作。见下文:

        第 1 步:确保 apt-get 已更新
        sudo apt-get 更新

        第 2 步:安装依赖项
        sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

        第 3 步:pip install Scikit Learn
        pip install --user --install-option="--prefix=" -U scikit-learn

        希望这会有所帮助!

        【讨论】:

          【解决方案5】:

          sklearn 我确定你已经安装了。 因此,在您创建 sklearn 到 Python 解释器的符号链接后,它运行良好。

          ln -s 'path of sklearn' 'path of python interpreter'
          

          【讨论】:

            猜你喜欢
            • 2013-03-11
            • 2012-12-07
            • 2012-05-23
            • 2019-07-29
            • 2015-07-04
            • 2014-03-15
            • 2017-12-29
            • 2014-09-12
            • 2017-05-09
            相关资源
            最近更新 更多