当前位置: 首页 > news >正文

centos7.9 - ollama 安装步骤

在 CentOS 7.9 上安装 Ollama 需要一些额外的步骤,因为 CentOS 7.9 的默认软件包版本较旧,可能需要手动安装或更新依赖项。以下是详细的安装步骤:


1. 系统准备

确保系统已更新到最新版本:

sudo yum update -y

安装必要的工具:

sudo yum install -y wget curl git python3 python3-pip

2. 安装 Python 3.8 或更高版本

CentOS 7.9 默认的 Python 版本是 3.6,但 Ollama 需要 Python 3.8 或更高版本。按照以下步骤安装 Python 3.8:

  1. 安装 EPEL 和 SCL 仓库:

    sudo yum install -y epel-releasesudo yum install -y centos-release-scl
  2. 安装 Python 3.8:

    sudo yum install -y rh-python38
  3. 启用 Python 3.8:

    scl enable rh-python38 bash
  4. 验证 Python 版本:

    python3 --version

3. 安装 Ollama

使用 pip 安装 Ollama:

pip3 install ollama

4. 验证安装

运行以下命令检查 Ollama 是否安装成功:

ollama --version

如果成功安装,会显示 Ollama 的版本号。


5. 运行 Ollama

启动 Ollama 服务:

ollama start

运行一个模型(例如 llama2):

ollama run llama2

6. 使用 Docker 安装(可选)

如果希望使用 Docker 安装 Ollama,可以按照以下步骤操作:

  1. 安装 Docker:

    sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-ce docker-ce-cli containerd.io
  2. 启动并启用 Docker 服务:

    sudo systemctl start dockersudo systemctl enable docker
  3. 拉取 Ollama Docker 镜像:

    docker pull ollama/ollama
  4. 运行 Ollama 容器:

    docker run -d --name ollama -p 8080:8080 ollama/ollama
  5. 验证容器是否运行:

    docker ps

7. 常见问题解决

问题 1: pip 安装失败

如果 pip 安装失败,可以尝试升级 pip

pip3 install --upgrade pip
问题 2: 缺少依赖项

如果提示缺少某些依赖项,可以手动安装:

sudo yum install -y gcc gcc-c++ make openssl-devel bzip2-devel libffi-devel
问题 3: Docker 权限问题

如果 Docker 命令需要 sudo,可以将当前用户添加到 docker 组:

sudo usermod -aG docker $USERnewgrp docker

8. 参考文档

  • Ollama 官方文档
  • Python 官方安装指南
  • Docker 官方安装指南
http://www.xdnf.cn/news/174475.html

相关文章:

  • LLM应用于自动驾驶方向相关论文整理(大模型在自动驾驶方向的相关研究)
  • C++修炼:list模拟实现
  • LaTex、pdfLaTex、XeLaTex和luaLaTex的区别和联系
  • 打造企业级AI文案助手:GPT-J+Flask全栈开发实战
  • CodeGeeX 免费的国产AI编程助手
  • ros2的基本使用以及框架介绍(ros2入门基础)
  • 轻桌面tv版安卓版下载-轻桌面app最新版-水滴轻桌面官网下载
  • 当元数据遇见 AI 运维:智能诊断企业数据资产健康度
  • 【软件工程】 白盒测试简介
  • linux系统上使用nginx访问php文件返回File not found错误处理方案
  • Greenbone(绿骨)开源GVM容器docker部署和汉化介绍
  • rocketmq一些异常记录
  • Linux中线程池的简单实现 -- 线程安全的日志模块,策略模式,线程池的封装设计,单例模式,饿汉式单例模式,懒汉式单例模式
  • 自然语言处理之机器翻译:注意力机制在低资源翻译中的突破与哲思
  • MIT XV6 - 1.1 Lab: Xv6 and Unix utilities - sleep
  • 时空特征如何融合?LSTM+Resnet有奇效,SOTA方案预测准确率超91%
  • 2025系统架构师---解释器架构风格‌
  • 单例模式:确保类的唯一实例
  • 类间@符号装饰器
  • php:实现窗口选择数据,并返回给主页面
  • Alibaba Druid 完整配置与 Keepalive 优化指南
  • 前端分页与瀑布流最佳实践笔记 - React Antd 版
  • 前端-介绍一个好用的波浪背景生成器
  • 《操作系统真象还原》第十章(1)——输入输出系统
  • Java 设计模式
  • ADS基本操作之AC仿真
  • rt-linux下的D状态的堆栈抓取及TASK_RTLOCK_WAIT状态
  • AVFormatContext 再分析
  • 手写SpringMVC(基本框架)
  • 视觉“解锁”触觉操控:Franka机器人如何玩转刚柔物体?