问题一:设置python的默认版本
默认树莓有2个python版本,一般我们现在用的是python3,所以可以切换python3为默认版本
如果需要切换python版本默认为python3,则需要两个命令,按顺序输入以下命令
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
参考:树莓派把python3设置为默认python版本_树莓派更改thonny默认python-CSDN博客
问题二:树莓仓库
sudo apt-get update
运行这个命令后有时会提示:
仓库’http://raspbian.raspberrypi.org/raspbian buster InRelease’将其’Suite’值从’stable’修改到了’oldoldstable’
解决方法
由于 Raspbian buster 被标记为 oldoldstable,需要显式地接受这个变更。你可以按照以下步骤进行操作:
显式接受更改
首先,告诉 apt 接受仓库状态的变化:
sudo apt-get update --allow-releaseinfo-change
然后再一次运行更新命令
sudo apt-get update
继续安装和设置
一旦完成更新,你可以继续安装和设置所需的软件包和虚拟环境。
问题三:pyqt5安装
按顺序运行命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-pyqt5
sudo apt-get install pyqt5-dev-tools
sudo apt-get install qttools5-dev-tools
注:如果需要python2版本的pyqt5,请将命令中的python3替换为python2。
测试成功与否
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
label = QLabel('Hello PyQt5')
label.show()
app.exec_()
参考:【树莓派】:pyqt5安装(附code)_树莓派安装pyqt5-CSDN博客
问题四:opencv安装
安装 opencv-python 库:以下2个一般运行一个就行了,-i以及后面的字符是镜像,如果速度不行,可以去掉
pip install opencv-python==3.4.4.19 -i https://mirrors.aliyun.com/pypi/simple
pip install opencv-contrib-python==3.4.4.19 -i https://mirrors.aliyun.com/pypi/simple
安装依赖库
sudo apt-get update #安装依赖库
sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test
sudo apt-get install libqtgui4
如果不安装这些依赖库,当 import cv2 时将会报 "XXXX库 cannot open ……"等错
测试:
import cv2
img = cv2.imread("lena.jpg", 0)
# print(img)
cv2.namedWindow('img', cv2.WINDOW_AUTOSIZE)
cv2.imshow('img', img)
k = cv2.waitKey(0)
if k == 27: # wait for ESC key to exit
cv2.destroyAllWindows()
参考:树莓派安装opencv-python(基于Python编程)_树莓派 pip install opencv-python-CSDN博客
感谢各位博主的无私分享,我以注明出处