来源:互联网 更新时间:2026-08-11 07:15
在本地部署大模型 Ollama 的过程中,经常遇到

报错核心本质:
报错:model not found
ollama run xxx 返回 model not found{"error":"model not found"}区分两个概念:
Ollama模型区分大小写、标签不能省略。例如 qwen2 和 qwen2:7b 是两个不同标识。只写模型名不带tag,和本地实际存储标签不一致,直接报 model not found。
# 错误示例,标签不匹配 ollama run qwen2 # 本地实际拉取的是 qwen2:7b
网络差,ollama pull中途Ctrl+C终止、网络超时中断。磁盘上存在部分碎片文件,但 Ollama 列表看不到,调用直接报找不到模型。
Windows/macOS:系统后台开机自启 Ollama 服务;自己命令行又手动启动一份ollama serve。两份实例模型库互相隔离。命令行pull的模型,API调用的是后台服务,就会提示 model not found。
很多人复制网页模型名字,忽略tag标签。ollama list输出什么,代码请求model字段就必须原样填写,不能简写。
手动修改 OLLAMA_MODELS 环境变量迁移模型目录,但是没有重启ollama serve服务,服务依旧读取旧目录,识别不到已经下载好的模型文件。
官方仓库访问异常,镜像不存在;或者标签名字写错,执行pull直接返回404。不是本地不存在,是远端仓库找不到模型。
Docker容器和宿主机文件隔离,宿主机pull模型,容器内部ollama list为空,调用直接model not found,需要做数据卷挂载。
ollama list
输出列表里面的
# 查看环境变量,确认OLLAMA_HOST echo $OLLAMA_HOST
Python、curl请求的服务地址,必须和你执行ollama pull的服务为同一个。不要一边操作本地serve,一边调用后台11434服务。
Windows:任务管理器结束 Ollama 进程,重新打开 Ollama App。
LinuxmacOS:停止ollama serve进程,重新启动服务。Ollama启动时才扫描模型目录构建索引。下载完模型不重启,有可能识别不到。
curl http://127.0.0.1:11434/api/tags
查看返回models数组,确认API视角能看到的模型,和ollama list是否一致。
ollama list输出 NAME 为 qwen2:7b,那么代码、run命令必须完整写 qwen2:7b,不能简写 qwen2。
import requests
res = requests.post("http://127.0.0.1:11434/api/generate", json={
"model":"qwen2:7b", # 完整带tag,和ollama list完全一致
"prompt":"hello"
})
print(res.text)
# 删除损坏模型 ollama rm qwen2:7b # 重新完整拉取 ollama pull qwen2:7b
关闭系统后台Ollama App,终端手动执行 ollama serve,保持这个终端窗口运行;新开另外终端执行 pull / run,Python请求127.0.0.1:11434,全部使用同一个服务实例。
设置环境变量 OLLAMA_MODELS,修改完成后,完全退出ollama进程,重新启动ollama serve,服务才会扫描新目录。
docker run -d -v ollama:/root/.ollama -p 11434:11434 ollama/ollama
模型下载保存在容器数据卷,在容器内部执行ollama pull,外部API调用。不要宿主机下载给容器用。
核对 ollama.com/library 确认模型正确名称与tag;网络差切换国内镜像代&理,再执行pull。
import requests
OLLAMA_URL = "http://127.0.0.1:11434"
def ollama_chat(model_name, prompt):
try:
resp = requests.post(f"{OLLAMA_URL}/api/generate", json={
"model": model_name,
"prompt": prompt,
"stream":False
},timeout=30)
data = resp.json()
if "error" in data:
print("Ollama错误:",data["error"])
return None
return data
except Exception as e:
print("请求异常",e)
return None
# 使用ollama list返回的完整模型名
ret = ollama_chat("qwen2:7b","简单介绍ollama")
print(ret)
实操中常遇到模型拉取或调用异常,不妨按以下清单逐一排查:
首先,执行 ollama list 复制完整的带 tag 模型名,确保后续操作对象无误;
其次,确认 API 请求指向的确实是当前正在运行的 ollama 服务实例;
若下载中途中断,建议先执行 ollama rm 清理残留碎片,再重新 pull;
修改存储路径后,务必重启 ollama 服务使配置生效;
处于 Docker 环境时,需特别注意数据卷挂载,确保在容器内完成模型拉取;
最后,若 pull 报 404 错误,请仔细核对模型仓库名称与标签是否匹配。
处理 Ollama 相关问题时,可按以下路径排查:
1.
ollama list 确认完整名称,避免拼写误差。ollama rm 清理缓存,再重新 pull。ollama serve 以生效。pull,并确认数据卷挂载路径正确。按这套流程排查,绝大多数 model not found、拉取失败问题都可以解决,不要盲目重装Ollama。
黄金价格不断创新高!黄金稳定币XAU、PAXG市值达11亿美元
新浪机器学习热点小时报丨2026年07月25日18时_今日实时机器学习热点速递
CC币价格预测(2026-2035):Canton币今日价格走势+长期价格预测
新浪互联网热点小时报丨2026年07月26日16时_今日实时互联网热点速递
腾讯ima怎么创建共享知识库?
腾讯ima怎么把微信内容一键导入知识库?
今日比特币暴涨分析:Metaplanet的比特币BTC投资推动股价上涨17%
蚂蚁庄园今日答案7月21日(今日已更新) 蚂蚁庄园今天正确答案是什么呢
区块链OTC交易所有哪几家比较正规?
2026热门直线加速赛车手游推荐:高人气、爽快加速体验的精品榜单
kimi提示词专家使用方法新手指南
Intel喜讯连连:18A工艺良率提升到85%、CPU将涨价15%
原神霜月三处月灵龛具体位置汇总
《幻兽帕鲁》不触发通缉捕捉传说商人方法
Windy卫星云图怎么看?云层变化识别技巧
新浪人工智能热点小时报丨2026年07月30日18时_今日实时人工智能热点速递
为什么推特KOL都在BRC20赚钱 我一冲就亏?
抖音怎么取消申请退货退款?抖音上取消退货怎么操作
一加手机如何设置三指长按屏幕局部截图
合集38个项目筹集5.406亿美元 Figure融资2亿
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc