You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Python3.5运行.py文件时OpenCV等包安装失败求助

解决树莓派Python3.5安装opencv-python失败的问题

嘿,我之前帮朋友处理过一模一样的问题,给你几个实用的解决方案:

核心原因先说明

咱先搞清楚为啥会报错:Python3.5已经是停止官方支持的版本,现在PyPI上的opencv-python新版本都不再提供适配3.5的安装包,所以直接用sudo pip3 install opencv-python会找不到匹配的版本。而Python2虽然也退役了,但之前的旧版安装包(轮子)还留在PyPI上,所以能装成功。

方案1:安装适配Python3.5的旧版opencv-python

直接指定一个支持Python3.5的opencv-python版本号就行,比如4.2.0.32是最后几个支持3.5的版本之一,执行命令:

sudo pip3 install opencv-python==4.2.0.32

如果这个版本安装失败,可以试试更早的版本,比如3.4.13.47,命令改成:

sudo pip3 install opencv-python==3.4.13.47

方案2:先升级pip3到兼容Python3.5的最后版本

你的pip3版本是10.0.1,有点旧了,可能和新的PyPI索引不兼容。先把pip3升级到支持Python3.5的最后一个版本(20.3.4),再装opencv-python:

sudo pip3 install --upgrade pip==20.3.4

升级完成后,再执行方案1里的指定版本安装命令。

方案3:从源码编译安装(终极方案)

如果上面的方法都不行,那就从源码编译,虽然麻烦但最可靠,步骤如下:

  1. 先安装编译依赖:
sudo apt-get update && sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  1. 安装Python3相关依赖:
sudo apt-get install python3-dev python3-numpy
  1. 克隆对应版本的opencv和opencv_contrib源码(这里选支持3.5的4.2.0版本):
git clone https://github.com/opencv/opencv.git
cd opencv && git checkout 4.2.0 && cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib && git checkout 4.2.0 && cd ..
  1. 创建编译目录并配置:
cd opencv && mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -D PYTHON_EXECUTABLE=/usr/bin/python3 -D BUILD_EXAMPLES=ON ..
  1. 开始编译(树莓派4可以用-j4加速,其他型号根据核心数调整,比如树莓派3用-j2):
make -j4
  1. 安装并更新系统链接:
sudo make install
sudo ldconfig

编译完成后,Python3.5就能正常导入cv2模块了。

内容的提问来源于stack exchange,提问作者YYK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:04:50