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

相关推荐
Decay__7 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝7 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
Escalating_xu8 小时前
【Linux 网络编程】DNS 与 ICMP:从域名解析到 ping、traceroute,把“网络通不通”问清楚
linux·网络·php
NailiConveyor9 小时前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
Lsetea9 小时前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若1239 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
开开心心就好9 小时前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
一枕槐安48710 小时前
大模型限流、重试、超时处理:API 调用健壮性方案
linux·服务器·php·大模型api·指数退避·限流控制·超时预算
黑十10 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查
服务器·网络·人工智能·pytorch·python
西索斯coding10 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai