【问题标题】:scikit learn installation difficultyscikit学习安装难度
【发布时间】:2015-02-24 14:30:18
【问题描述】:

我在安装 scikit learn 时遇到了与this question 中提到的相同的问题 C:\Python34\Lib\site-packages\sklearn.

我的操作系统是 Windows 8.1 和 Python 3.4。我检查了vcvars32.batC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools 内,vcvarsall.bat 文件位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC

我的问题是我需要下载哪个 Windows SDK,以及我需要遵循哪些步骤来为 Windows 8.1 和 Python 3.4 构建 sklearn

【问题讨论】:

  • 您是否特别想构建 sklearn?您愿意下载预构建版本吗?

标签: python visual-studio-2010 batch-file sdk scikit-learn


【解决方案1】:

为 Windows 构建 Python 包并不是很有趣,除非您有特定的原因希望这样做(启用某些构建选项、兼容性问题等),否则最好避免这样做。

Windows Binaries for Python Extension Packages 站点提供了大多数科学 Python 软件包的预构建版本,包括 sklearn,可供下载。如果您愿意,还可以使用.exe 安装程序构建on Sourceforge

下载安装程序并运行它以将软件包安装到C:\Python34\Lib\site-packages\sklearn。安装完成后,您无需执行任何其他操作即可使用该软件包(例如,无需在预构建的软件包上运行 python setup.py)。只需打开 Python shell 并照常导入包即可。

>>> import sklearn

如果没有输出,则安装包!

【讨论】:

  • 我正在做一个需要使用神经网络的项目。这就是为什么我需要在我的电脑上构建 scikit-learn 的原因。请帮帮我。
  • 如果您安装其中一个预构建的 scikit-learn 软件包会发生什么?不行吗?
  • 对不起,先生,我没有明白你所说的预建 scikit-learn 包的意思。我从 sourceforge.net/projects/scikit-learn/files/… 下载了 scikti-learn,现在我正在尝试安装它。
  • 如果您点击链接sklearn(该页面将需要一段时间才能加载),您可以看到已经为 Python 3.4 和 Windows 8.1 构建的包(在 cp34‑none‑win32.whl 之间选择 32 位或cp34‑none‑win_amd64.whl 用于 64 位)。这些安装程序为您提供与从源代码构建完全相同的安装。
  • 我已经安装了它..现在我正在尝试运行它的设置文件..请阅读我的问题..给出了设置文件所在文件夹的所有详细信息..但是运行安装文件时出现问题