【问题标题】:can't import scikit-learn - ValueError: numpy.dtype has the wrong size,无法导入 scikit-learn - ValueError:numpy.dtype 的大小错误,
【发布时间】:2017-09-12 08:31:18
【问题描述】:

我正在尝试导入 scikit-learn 并收到此错误 我使用pip 升级了numpypandasscikit-learn,但这没有帮助。

【问题讨论】:

  • 你试过 pip install -U scikit-learn 吗?
  • 如果您目前没有使用它,我建议您使用 Anaconda Python 发行版。您可以在这里下载:continuum.io/downloads。它预装了 sklearn 和许多其他软件包,并且还有其他好处。 continuum.io/downloads

标签: python python-2.7 scikit-learn python-import valueerror


【解决方案1】:

首先 pip 卸载您提到的所有库。
然后去这个网页:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
为您的操作系统下载第一个 numpy+mkl 轮文件并使用 pip 安装它。
例如:pip install numpy‑1.12.1+mkl‑cp35‑cp35m‑win_amd64.whl
然后 pip install pandas。
最后安装 scikit-learn wheel 文件

【讨论】:

    【解决方案2】:

    所以您使用的是 PyCharm,正如我所见,您还使用 Python 控制台

    遵循以下:

    1. 一个选项是从您的机器中选择 python 分发,以匹配您最初在项目解释器窗口的终端中安装包的版本。
    2. 第二个选项是从包列表窗口对包进行一些配置和安装的选项。

    PyCharm/Preferences.../进入 Project:"your_project_name"/Project Interpreter 并选择您需要的解释器。 Here you can have selected one with the packages aka machine python or you select other one aka virtual env or conda etc

    一个底部页面\如下所示; 是加号,因此该符号将打开“可用软件包”窗口,在搜索栏上只需键入 scikit-learn 并选择是否要进入用户目录并点击 Install打包 按钮(在左下角位置)。

    结果:

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 2015-12-09
      • 2014-10-02
      • 2013-04-21
      • 2018-05-03
      • 2021-01-17
      • 1970-01-01
      • 2016-04-09
      • 2015-06-09
      相关资源
      最近更新 更多