deepseek r1本地部署报错的解决办法
昨天本地部署deepseek r1的时候,ollama很容易安装,然后通过ollama pull对应的model的时候,并么有显示sucess,而是报错了,在网上搜索了很多办法都没有解决,后来终于找到一个UP主的视频教程,说是设置一下环境变量就可以完美解决,亲测非常完美!
在没有设置变量前,我安装7B和1.5B时都报错了,提示分别是(当时没有截图,只能从自己的浏览器历史里找百度搜索的记录,但因为搜索框字符数限制的问题,所以有些错误提示不完整,应该都是同样的原因,我的是windows 11系统):
Error: Post "http://127.0.0.1:11434/api/show": dial tcp 127.0.0.1:11434: connectex: No connection could be made because the target machine actively refused it.
Error: Head "https://registry.ollama.ai/v2/library/deepseek-r1/blobs/sha256:(不完整)
Error: Post "http://127.0.0.1:11434/api/show": dial tcp 127.0.0.1:11434:connectex:bind: an attempt was made to access a socket in a way forbidden by its access permissions`
解决的办法就是添加新的用户变量,具体操作如下:
1.win键+X,在菜单中点击“系统”;
2.在系统界面点击“高级系统设置”;
3.在弹出的窗口中点击“环境变量”;
4.在弹出的窗口中添加用户变量,如图所示的两个,注意大小写和字符内容以及值,要完全对应上;
变量:OLLAMA_HOST,值:0.0.0.0
变量:OLLAMA_ORIGINS,值:*(是一个星号)
添加后点击保存或者提交,然后重启ollama,再安装model就可以成功了。