【问题标题】:install scikit-learn on python在 python 上安装 scikit-learn
【发布时间】:2017-08-30 18:48:10
【问题描述】:

我尝试使用以下两个命令在 Mac OS 上安装 scikit-learn:

pip3 install -u scikit-learn

pip3 install scikit-learn

我不知道"-u" 代表升级,首先使用-u 命令。然后当我使用第二个命令时,我收到以下错误消息:

Collecting scikit-learn
  Using cached scikit-learn-0.18.1.tar.gz
Installing collected packages: scikit-learn
  Running setup.py install for scikit-learn … error

我该怎么办?谢谢。

【问题讨论】:

  • 添加完整的错误回溯。
  • 还要格式化和编辑您的问题,请参阅:meta.stackexchange.com/questions/21788/how-does-editing-work meta.stackexchange.com/questions/22186/… 另外可能值得一试:sudo pip install --no-cache-dir scikit-learn 这会将其全局安装为 sudo 忽略任何以前的缓存版本。
  • 你说的-u选项其实是-U,意思是Upgrade all specified packages to the newest available version. This process is recursive regardless of whether a dependency is already satisfied.
  • 你可能想试试 anaconda python 版本,它带有所有内置和安装的包,你可以使用。
  • 为了将来参考,提及您正在使用的操作系统会很有帮助。例如,在 Windows 上,从具有管理员权限的命令 shell 运行这些命令很重要。

标签: python scikit-learn


【解决方案1】:

您所说的-u 选项实际上是-U,这意味着在手册中指定

将所有指定的软件包升级到最新的可用版本。这个过程是递归的,不管依赖是否已经满足。

现在要安装scikit-learn,首先确保你已经安装了所有依赖项,以便安装这个库

  • Python(>= 2.6 或 >= 3.3)
  • NumPy (>= 1.6.1)
  • SciPy (>= 0.9) 正如他们的site 所述。

或者您可能想试试Anaconda version of python,它预装了所有这些模块/库。

【讨论】:

    【解决方案2】:

    感谢所有有用的答案。我能够解决问题,这就是方法。首先我安装了 Xcode。我应该澄清一下我正在尝试将它安装在 Mac 上。虽然我仍然不知道为什么需要 Xcode,但它确实有效。其次,我使用了 sudo 语句:sudo pip3 install -u scikit-learn。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-05
      • 2015-06-28
      • 2020-03-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 2013-02-04
      相关资源
      最近更新 更多