02-本地部署Ollama、Python

黑马程序员学习笔记

一、部署Ollama

1、获取安装包

2、部署

1 获取安装包

在命令窗口中打开安装包所在文件夹(WSL和win11共用文件目录)

复制代码
//进入win系统
 cd /mnt

cd xxxx/xxx/xx

//拷贝到虚拟机home
cp ollama-linux-amd64.tgz ~/ 

回到虚拟机目录

cd ~

ls

2 解压

sudo tar -xvf ollama-linux-amd64.tgz -C /usr

3 启动

4 创建用户以及其他

创建 Ollama 运行所用用户

复制代码
sudo useradd -r -s /bin/false -U -m -d /usr/share/ollLama ollama
sudo usermod -a -G ollama $(whoami)

配置 Ollama 为系统服务,方便启动、停止创建新文件:

复制代码
sudo vim /etc/systemd/system/ollama.service

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=$PATH"

[Install]
WantedBy=multi-user.target

执行如下命令生效

复制代码
sudo systemctl daemon-reload

sudo systemctl enable ollama   # 开启ollama开机自启
sudo systemctl disable ollama  # 关闭ollama开机自启
sudo systemctl start ollama    # 启动ollama
sudo systemctl status ollama   # 查看ollama运行状态
sudo systemctl stop ollama     # 停止ollama

5 下载和启动

复制代码
8.下载模型文件(或第一次启动模型的时候,也会自动下载我)
ollama pull deepseek-r1:7b
ollama pull qwen2:7b
9.在命令启动模型使用
ollama run deepseek-r1:7b

二、配置Python环境

1、环境依赖

安装 pip 工具

复制代码
sudo apt install python3-pip
  1. 验证 pip 的使用

    pip -V # 注意V是大写字母

  2. 安装 ollama 库(用于 Python 调用 Ollama)

    pipx install ollama

  3. 安装 Streamlit 库(用于 Python 开发对话页面)

    pip install streamlit

2、pycharm链接wsl

右下角选择解释器

选择wsl

下一步,然后选择图中 的解释,后创建3

添加测试代码

复制代码
import ollama
import streamlit

print(f"Ollama当前可用的模型有:{ollama.list()}")
print(f"streamlit库的版本是:{streamlit.__version__}")

注意:wsl更新导致错误

我在使用win11操作ubuntu系统的时候,提示我wsl需要更新,更新后出现pip安装错误,pycharm报错的问题

解决步骤

复制代码
# 1. 安装pip工具(若未安装)
sudo apt install python3-pip -y

# 2. 强制安装ollama(跳过冲突)
sudo pip install ollama --break-system-packages --ignore-installed typing-extensions

# 3. 强制安装streamlit(跳过冲突)
sudo pip install streamlit --break-system-packages --ignore-installed typing-extensions

# 验证ollama导入正常
python3 -c "import ollama; print('ollama安装成功,版本:', ollama.__version__)"

# 验证streamlit版本
streamlit --version

,然后打开编辑器重新选择一下解释器

打开 PyCharm → 进入 File → Settings → Project: 你的项目名 → Python Interpreter

相关推荐
Wang's Blog2 分钟前
Java 项目实战: 外卖平台-新增菜品DishDto双表插入与事务控制
服务器·项目开发
云运维笔记3 分钟前
华为设备IP地址配置全攻略
运维·网络·计算机网络·华为
凤年徐7 分钟前
C++ 仿 muduo 高并发服务器:日志模块
linux·服务器
Linux-lucky14 分钟前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
不吃香菜kkk、38 分钟前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
whyutianict_vv1 小时前
云计算运维培训课程技术栈拆解:从 Linux 网络到 AI 推理的五层能力分层
linux·云计算
狂师1 小时前
cloudflared,不需要服务器和公网 IP 的免费内网穿透,一条命令上手
服务器·程序员·开源
pt10431 小时前
面向AI的Cisco UCS X-Series设计-2:Cisco UCS AI规格选型
运维·人工智能
元岳数字人小元1 小时前
无惧网络受限:数字人私有化部署打造离线全域服务能力
运维·人工智能·开源·人机交互·交互
Wang's Blog1 小时前
Java 项目实战: 外卖平台-启用禁用员工账号与Long精度丢失修复
java·服务器