如何在pycharm中使用Yolo

✅ 前提条件

  1. 已安装 Python 3.8+(建议 3.9~3.11)
  2. 已安装 PyCharm(社区版或专业版均可)
  3. 确保 pip 是最新版本

🛠️ 步骤一:创建项目并配置 Python 解释器(使用 venv)

1. 打开 PyCharm → 创建新项目

  • 选择 "New Project"
  • 项目名称如 yolo_project
  • 在 "Python Interpreter" 部分:
    • 选择 "New environment using Virtualenv"(PyCharm 默认使用 venv)
    • 确保 Base interpreter 指向你安装的 Python(如 python3.10
    • 勾选 "Inherit global site-packages" 不要勾选(保持干净环境)

⚠️ 注意:这里使用的是 Python 内置的 venv,不是 conda。

2. 等待项目创建完成

PyCharm 会自动创建一个 .venv 文件夹(或 venv),包含独立的 Python 环境。


📦 步骤二:安装 YOLO 所需依赖

1. 打开 PyCharm 终端(Terminal)

  • 底部菜单栏 → Terminal(或快捷键 Alt+F12)
  • 确保当前激活的是项目虚拟环境(终端提示符前应有 (yolo_project) 或类似)

2. 升级 pip(可选但推荐)

python 复制代码
python -m pip install --upgrade pip

3. 安装 Ultralytics(YOLOv8 官方库)

python 复制代码
pip install ultralytics

这个包会自动安装 PyTorch、torchvision、opencv-python、numpy 等依赖。
💡 如果你有 GPU 并希望使用 CUDA,请先确认你的 CUDA 版本,然后按需安装对应 PyTorch。例如:

python 复制代码
# 示例:CUDA 11.8
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install ultralytics

否则,默认会安装 CPU 版本的 PyTorch。


🧪 步骤三:验证安装

在 PyCharm 中新建一个 Python 文件,例如 test_yolo.py,输入以下代码:

python 复制代码
from ultralytics import YOLO

# 加载预训练模型(首次运行会自动下载)
model = YOLO("yolov8n.pt")

# 运行预测(可选:替换为你自己的图片路径)
results = model.predict(source="https://ultralytics.com/images/bus.jpg", save=True)
print("预测完成,结果保存在 runs/detect 目录下")

运行该脚本:

  • 首次运行会下载 yolov8n.pt(约几 MB)
  • 成功运行说明环境配置正确!

运行该脚本将会自动下载bus.jpg图像,图像内容为:

经过yolo识别后,在runs/detect/predict/bus.jpg中输出如下的图像内容。


📁 步骤四:(可选)管理依赖(生成 requirements.txt)

在终端中执行:

python 复制代码
pip freeze > requirements.txt

这样便于以后复现环境。


🔒 注意事项

  • 不要混用 conda 和 pip(既然不用 conda,就全程用 pip + venv)
  • 如果遇到权限问题,在 Windows 上以普通用户运行即可;Linux/macOS 避免使用 sudo pip
  • 若 PyCharm 未识别虚拟环境,可手动设置:
    • File → Settings → Project → Python Interpreter → Add → Existing Environment → 指向 .venv/bin/python(Linux/macOS)或 .venv\Scripts\python.exe(Windows)

✅ 总结

步骤 操作
1 PyCharm 新建项目,使用内置 venv
2 终端中 pip install ultralytics
3 编写测试脚本验证 YOLO 能运行
4 (可选)导出 requirements.txt

这样你就成功在 不使用 Conda/Miniconda 的情况下,在 PyCharm 中部署了 YOLO 的运行环境!

相关推荐
AI棒棒牛9 分钟前
YOLO26改进创新 | 全网首发!VECA弹性核心注意力重塑全局建模,线性复杂度增强检测骨干,嘎嘎创新!
python·yolo·目标检测·yolo26·主干改进
Deep-w22 分钟前
【目标检测系统网页版】基于YOLOv8的淡水鱼检测系统
人工智能·yolo·目标检测
SilentSamsara1 小时前
运算符重载:让自定义对象支持 +、[]、in 操作
开发语言·python·算法·青少年编程·pycharm
诗水人间1 小时前
VsCode 中使用Copilot调用Deepseek V4模型
ide·vscode·copilot
星越华夏2 小时前
智能驾驶工程师职业指南
人工智能·yolo·目标检测
梦想家加一2 小时前
vscode为什么下载了汉化插件却不生效
ide·vscode·编辑器
小白|2 小时前
CANN目标检测实战:用ops-cv优化YOLOv8预处理Pipeline
人工智能·yolo·目标检测
我叫张小白。3 小时前
PyCharm 集成 Git 与 Gitee
git·pycharm·gitee
萤萤七悬3 小时前
【AI精彩BUG汇总】一、yolo图像训练截图蓝色变橙色
人工智能·yolo·bug
NiceCloud喜云3 小时前
Claude API 流式输出(SSE)实战:从打字机效果到工具调用全流程
java·前端·ide·人工智能·chrome·intellij-idea·状态模式