【笔记】用命令手动下载并安装 tokenizers 库.whl文件(Python 3.12+)
Python 3.12+ 虚拟环境中安装 tokenizers 教程笔记
在 Python 3.12+ 虚拟环境中安装 tokenizers
库时,我们可能会遇到pip install tokenizers安装失败和找不到适配版本的公开 whl
文件,从而导致tokenizers库缺失的问题。
经过探索,我们找到了一种可行的解决方案,尝试通过 pip download
命令下载兼容版本,再进行本地安装。
以下是具体步骤:
一、进入项目虚拟环境
首先,确保我们已经创建好与系统隔离的项目虚拟环境,并进入该环境。
以虚拟环境 .ven
为例:
(.ven) F:\PythonProjects\test1>
二、下载 tokenizers 库及依赖
在虚拟环境的命令行中,执行 pip download
命令,指定要下载的 tokenizers
库:
pip download tokenizers
此时,pip
会自动从源中查找兼容的 tokenizers
版本及其所有依赖项的whl文件,并将它们下载到当前目录。
命令执行过程中,会显示下载进度和获取的文件信息,最终文件会保存在当前项目目录下(如 F:\PythonProjects\test1
)。
(.ven) F:\PythonProjects\test1>pip download tokenizers
Collecting tokenizers
……
Saved f:\pythonprojects\test1\tokenizers-0.21.1-cp39-abi3-win_amd64.whl
Saved f:\pythonprojects\test1\huggingface_hub-0.32.4-py3-none-any.whl
Saved f:\pythonprojects\test1\fsspec-2025.5.1-py3-none-any.whl
Saved f:\pythonprojects\test1\packaging-25.0-py3-none-any.whl
Saved f:\pythonprojects\test1\pyyaml-6.0.2-cp312-cp312-win_amd64.whl
Saved f:\pythonprojects\test1\tqdm-4.67.1-py3-none-any.whl
Saved f:\pythonprojects\test1\typing_extensions-4.14.0-py3-none-any.whl
Saved f:\pythonprojects\test1\colorama-0.4.6-py2.py3-none-any.whl
Saved f:\pythonprojects\test1\filelock-3.18.0-py3-none-any.whl
Saved f:\pythonprojects\test1\requests-2.32.3-py3-none-any.whl
Saved f:\pythonprojects\test1\charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl
Saved f:\pythonprojects\test1\idna-3.10-py3-none-any.whl
Saved f:\pythonprojects\test1\urllib3-2.4.0-py3-none-any.whl
Saved f:\pythonprojects\test1\certifi-2025.4.26-py3-none-any.whl
Successfully downloaded tokenizers huggingface-hub fsspec packaging pyyaml tqdm typing-extensions colorama filelock requests charset-normalizer idna urllib3 certifi
三、本地安装 tokenizers 库
下载完成后,使用 pip install
命令,安装下载好的 tokenizers
库文件。
文件名通常包含版本和系统信息,找到对应的 .whl
文件并安装:
pip install tokenizers-0.21.1-cp39-abi3-win_amd64.whl
pip
会自动处理依赖关系,安装过程中可能会提示部分依赖已满足,这属于正常现象。
如果出现其他依赖冲突警告,需根据提示进一步排查解决。
通过以上三个步骤,我们成功在 Python 3.12+ 虚拟环境中安装了 tokenizers
库。
若后续遇到类似找不到适配版本的问题,可参考此方法解决,提前是该包或库在pip源中有.whl文件。