desktop-arrow-down通过 pip 和 uv 安装 Unsloth

要通过 Pip 在本地安装 Unsloth,请按照以下步骤操作:

Unsloth 可以通过两种方式使用:通过 Unsloth Studio,网页界面,或通过 Unsloth Core,基于代码的版本。

Unsloth Studio

MacOS、Linux、WSL:

curl -fsSL https://unsloth.ai/install.sh | sh

使用相同的命令进行更新。

Windows PowerShell:

irm https://unsloth.ai/install.ps1 | iex

使用相同的命令进行更新。

启动 Unsloth Studio:

unsloth studio -H 0.0.0.0 -p 8888

有关 Unsloth Studio 的详细安装说明和要求, 请查看我们的指南.

卸载 Unsloth Studio

你可以通过删除其安装文件夹来卸载 Unsloth Studio,通常位于 $HOME/.unsloth/studio 在 Mac/Linux/WSL 上,以及 %USERPROFILE%\.unsloth\studio 在 Windows 上。或者运行:

  • MacOS、WSL、Linux: rm -rf ~/.unsloth/studio

  • Windows(PowerShell): Remove-Item -Recurse -Force "$HOME\.unsloth\studio"

  • 可选: 删除 $HOME\.unsloth 在 Windows 上,或 ~/.unsloth 在 MacOS/Linux/WSL 上,如果你想删除所有 Unsloth 文件

circle-exclamation

删除模型文件

你可以通过模型搜索中的垃圾桶图标删除旧模型文件,或者从默认的 Hugging Face 缓存目录中移除相关的缓存模型文件夹。默认情况下,Hugging Face 使用 ~/.cache/huggingface/hub/ 在 macOS/Linux/WSL 上,以及 C:\Users\<username>\.cache\huggingface\hub\ 在 Windows 上。

  • MacOS、Linux、WSL: ~/.cache/huggingface/hub/

  • Windows: %USERPROFILE%\.cache\huggingface\hub\

如果 HF_HUB_CACHEHF_HOME 已设置,请改用该位置。在 Linux 和 WSL 上, XDG_CACHE_HOME 也可以更改默认缓存根目录。

故障排除

如果你仍然在使用 Unsloth 时遇到依赖问题,许多用户通过强制卸载并重新安装 Unsloth 解决了问题:

Unsloth Core

使用 uv pip(推荐)安装,以获得最新的 pip 版本:

或者直接使用 pip:

要同时安装 vLLM 和 Unsloth ,请执行:

要安装 Unsloth 的最新主分支 ,请执行:

对于 venv 和虚拟环境安装 为了将你的安装隔离开,避免破坏系统包,并减少对系统造成不可修复的损害,请使用 venv:

如果你在 Jupyter、Colab 或其他笔记本中安装 Unsloth,请务必在命令前加上 !。在终端中使用时则不需要这样做

circle-info

现在已支持 Python 3.13!

卸载 Unsloth Core

如果你仍然在使用 Unsloth 时遇到依赖问题,许多用户通过强制卸载并重新安装 Unsloth 解决了问题:

高级 Pip 安装

circle-exclamation

由于存在依赖问题,pip 要稍微复杂一些。对于 torch 2.2、2.3、2.4、2.5 以及 CUDA 版本,pip 命令不同。

对于其他 torch 版本,我们支持 torch211, torch212, torch220, torch230, torch240 对于 CUDA 版本,我们支持 cu118cu121cu124。对于 Ampere 设备(A100、H100、RTX3090)及以上,请使用 cu118-amperecu121-amperecu124-ampere.

例如,如果你有 torch 2.4CUDA 12.1,请使用:

另一个例子,如果你有 torch 2.5CUDA 12.4,请使用:

以及其他示例:

或者,在终端中运行下面的命令以获得 最优的 pip 安装命令:

或者,在 Python REPL 中手动运行下面的代码:

最后更新于

这有帮助吗?