使用包管理器 pip
pip 是 Python 的官方包安装工具,安装 sklearn 的主要方法就是通过 pip 来下载和安装其官方发布的版本。

标准安装(推荐)
这是最常用、最简单的方法,适用于绝大多数情况。
打开终端/命令行
你需要打开一个命令行窗口,具体名称取决于你的操作系统:
- Windows: 命令提示符 或 PowerShell,你也可以在开始菜单搜索
cmd或powershell。 - macOS: 终端,你可以在“应用程序” -> “实用工具”中找到它,或者使用 Spotlight 搜索
Terminal。 - Linux: 终端 或 控制台,通常在应用程序菜单中可以找到。
执行安装命令
在打开的终端窗口中,输入以下命令并按回车:
pip install scikit-learn
注意:

- 如果你的系统上同时存在 Python 2 和 Python 3,你可能需要使用
pip3来确保为 Python 3 安装:pip3 install scikit-learn
- 如果你在某些系统(如某些 Linux 发行版)上遇到权限问题,可能需要使用
sudo(以管理员身份执行):sudo pip install scikit-learn
但更推荐的做法是使用虚拟环境(见方法二),可以避免权限问题。
验证安装
安装完成后,你可以通过以下命令来验证 sklearn 是否已成功安装:
python -c "import sklearn; print(sklearn.__version__)"
或者,如果你使用的是 python3:
python3 -c "import sklearn; print(sklearn.__version__)"
如果命令输出了一串版本号(3.0),那就说明安装成功了!
使用虚拟环境(强烈推荐)
虚拟环境可以为每个项目创建一个独立的 Python 环境,避免不同项目之间的库版本冲突,这是专业开发者的最佳实践。
创建虚拟环境
在你的项目文件夹下,打开终端,运行:
# 对于 Python 3.3+ 内置的 venv 模块 python -m venv myenv
这会在当前目录下创建一个名为 myenv 的文件夹,里面包含了独立的 Python 解释器和 pip。
激活虚拟环境
- Windows (CMD):
myenv\Scripts\activate
- Windows (PowerShell):
myenv\Scripts\Activate.ps1
- macOS / Linux:
source myenv/bin/activate
激活后,你的终端提示符前面会出现 (myenv),表示你已在这个虚拟环境中工作。
在虚拟环境中安装 sklearn
你只需要像方法一一样使用 pip 即可,但这次安装的库只会在当前虚拟环境中有效:
pip install scikit-learn
退出虚拟环境
当你完成工作后,可以通过以下命令退出虚拟环境:
deactivate
从源码安装(高级用户)
如果你需要安装 sklearn 的最新开发版本,或者需要对其进行修改,可以从其官方 GitHub 仓库源码安装。
安装必要的编译工具
- Windows: 安装 Microsoft C++ Build Tools,在安装程序中,确保选择 "C++ build tools" 工作负载。
- macOS: 安装 Xcode Command Line Tools:
xcode-select --install
- Linux (Debian/Ubuntu):
sudo apt-get update sudo apt-get install build-essential
克隆源码并安装
# 克隆官方仓库 git clone https://github.com/scikit-learn/scikit-learn.git cd scikit-learn # 安装 pip install .
常见问题与解决方案
问题1:pip 命令未找到
- 现象: 终端提示
'pip' is not recognized as an internal or external command... - 原因: Python 的
Scripts目录没有被添加到系统的环境变量PATH中。 - 解决方案:
- 找到你的 Python 安装路径(
C:\Python39\)。 - 将该路径下的
Scripts文件夹(C:\Python39\Scripts)添加到系统的PATH环境变量中。
- Windows 10/11: 搜索“编辑系统环境变量” -> “环境变量” -> 在“系统变量”中找到
Path-> “编辑” -> “新建” -> 粘贴路径。 - macOS / Linux: 编辑你的 shell 配置文件(如
~/.bash_profile,~/.zshrc),添加一行export PATH="$PATH:/path/to/your/python/Scripts",然后运行source ~/.bash_profile或source ~/.zshrc。
- 找到你的 Python 安装路径(
问题2:安装失败,提示 Microsoft Visual C++ 14.0 or greater is required
- 现象: 在 Windows 上安装时,编译失败,提示缺少 C++ 编译器。
- 解决方案: 按照方法三中的步骤,安装 Microsoft C++ Build Tools。
问题3:ImportError: No module named 'sklearn'
- 现象: 在 Python 脚本中
import sklearn时出错。 - 原因:
sklearn没有安装成功。- 你在错误的 Python 环境中运行脚本,你为 Python 3 安装了,但脚本是用 Python 2 运行的。
- 你在一个虚拟环境中安装了,但脚本是在虚拟环境之外运行的。
- 解决方案:
- 再次运行
python -c "import sklearn; print(sklearn.__version__)"确认安装成功。 - 检查你运行脚本的命令,确保使用的
python版本和安装sklearn的版本一致。 - 如果你使用了虚拟环境,请务必先激活它,然后再运行脚本。
- 再次运行
| 场景 | 推荐方法 | 命令 |
|---|---|---|
| 新手/快速开始 | 标准安装 | pip install scikit-learn |
| 项目开发/避免冲突 | 虚拟环境 | python -m venv myenv -> source myenv/bin/activate -> pip install scikit-learn |
| 需要最新功能/调试 | 从源码安装 | git clone ... -> pip install . |
对于绝大多数用户来说,方法一(标准安装) 就足够了,但一旦你开始处理多个项目,强烈建议你学习和使用方法二(虚拟环境),这会让你管理 Python 依赖变得非常轻松。
