安装 Conda
MLC LLM 不依赖但通常推荐 conda 作为通用依赖管理器,主要是因为它创建了统一的跨平台体验,使 Windows/Linux/macOS 开发同样简单。此外,conda 对 Python 友好,并提供了 MLC LLM 所需的所有 Python 包,例如 numpy。
安装 Miniconda
使用安装程序。 Miniconda 是 conda 的最小发行版,附带适用于 Windows/macOS/Linux 的开箱即用安装程序。请参阅其 官方网站 链接以获取详细说明。
将 libmamba 设置为依赖解析器。 conda 中的默认依赖解析器在某些情况下可能很慢,建议始终将其升级为更快的解析器 libmamba。
# update conda
conda update --yes -n base -c defaults conda
# install `conda-libmamba-solver`
conda install --yes -n base conda-libmamba-solver
# set it as the default solver
conda config --set solver libmamba
备注
Conda 是通用的依赖管理器,不一定与任何 Python 发行版相关。事实上,一些教程建议使用 conda 来安装 cmake、git 和 rust,以在操作系统平台上获得统一的体验。
验证安装
步骤 1. 检查 conda 架构不匹配。 如今 macOS 运行在两种不同的架构上:arm64 和 x86_64,这尤其可能导致 MLC LLM 中的许多误用,错误消息提示“架构不匹配”。使用以下命令确保相应地安装了特定的 conda 架构:
>>> conda info | grep platform
# for arm mac
platform : osx-arm64
# for x86 mac
platform : osx-64
步骤 2. 检查 conda 虚拟环境。 如果您在 conda 虚拟环境中安装了 python,请确保 conda、Python 和 pip 都来自此环境:
>>> echo $CONDA_PREFIX
/.../miniconda3/envs/mlc-doc-venv
>>> which python
/.../miniconda3/envs/mlc-doc-venv/bin/python
>>> which pip
/.../miniconda3/envs/mlc-doc-venv/bin/pip
>>> echo $Env:CONDA_PREFIX
\...\miniconda3\envs\mlc-doc-venv
>>> Get-Command python.exe
\...\miniconda3\envs\mlc-doc-venv\bin\python.exe
>>> Get-Command pip.exe
\...\miniconda3\envs\mlc-doc-venv\bin\pip.exe