通过Homebrew下载好python后,用终端运行下面代码

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装 Python 3.12
brew install python@3.12

# 创建虚拟环境
python3.12 -m venv opencv_env

# 激活虚拟环境
source opencv_env/bin/activate

# 安装 opencv 和 numpy
pip install --upgrade pip
pip install opencv-python numpy

已经在 Python 3.12 的虚拟环境 opencv_env 里成功安装了 opencv-pythonnumpy

你在终端里 import cv2 应该已经没问题了。现在 PyCharm 用不了,是因为 PyCharm 没有切换到你刚刚的虚拟环境解释器


🔧 在 PyCharm 配置正确的虚拟环境

  1. 打开 PyCharm,进入你的项目。

  2. 点击菜单栏 PyCharm → Settings(偏好设置)

  3. 左边找到:Project: 你的项目名 → Python Interpreter解释器。

  4. 右上角点 ⚙️ → Add Interpreter(添加解释器)。

  5. 选择 Add Local Interpreter → Existing environment(一定要点选择现有,当时浪费好多时间)。

  6. 浏览选择你虚拟环境的 Python 解释器路径:

    1
    /Users/youhan152/opencv_env/bin/python3.12
  7. 点击 OK,等待 PyCharm 重新加载。


✅ 检查方法

在 PyCharm 的 Python Console 或你的项目代码里输入:

1
2
import cv2
print(cv2.__version__)

应该能正常输出 OpenCV 的版本号,比如 4.12.0

这样就能正确在py文件里面正确调用cv2和numpy了