Win10 Anaconda环境加载HuggingFace Embeddings时safetensors报错求助
解决方案
以下是针对Win10 Anaconda环境Jupyter Notebook中safetensors._safetensors_rust缺失问题的可行修复步骤:
彻底重装safetensors并强制刷新依赖
激活你的Anaconda环境后,执行以下命令完全卸载并重新安装指定版本:pip uninstall -y safetensors pip install safetensors==0.3.1 --force-reinstall --no-cache-dir创建干净的虚拟环境隔离冲突
现有环境可能存在包依赖冲突,新建一个环境测试:conda create -n embedding_env python=3.10 conda activate embedding_env pip install langchain huggingface-hub safetensors transformers jupyter启动Jupyter后再运行你的代码。
确保Rust环境被Anaconda环境识别
在Jupyter Notebook中执行以下命令检查Rust是否可用:!rustc --version如果返回"command not found",将Rust的bin目录(默认路径为
C:\Users\<你的用户名>\.cargo\bin)添加到系统环境变量PATH中,然后重启Anaconda和Jupyter。从源码编译safetensors
若wheel包适配有问题,强制本地编译安装:pip install safetensors==0.3.1 --no-binary :all:执行前确保Rust编译器已正确安装且环境变量配置完成。
更新transformers到兼容版本
旧版transformers可能与safetensors 0.3.1不兼容,执行更新:pip install --upgrade transformers
内容的提问来源于stack exchange,提问作者karl klaustal
相关产品推荐
相关产品推荐

