数莓派4B python3+pyqt5环境搭建+PyQt5.Qtsql报错解决

数莓派自带多个版本的python,如下图。默认为2.7版本,此时在终端输入python,将会显示2.7版本的信息。

接下来需要先将默认版本切换为python3。

1. 把原链接删掉

sudo rm /usr/bin/python

2.  新建链接

sudo ln -s /usr/bin/python3.7 /usr/bin/python

输入python查看当前版本

3. 为python3安装PyQt5

sudo apt-get install python3-pyqt5

 4. 导入PyQt5,未报错,表示安装成功

问题解决:

使用过程中遇到了一个问题, 导入PyQt5的Qtsql模块时报错

通过python命令:help(PyQt5),发现根本没有Qtsql模块。

解决办法:安装pyqt5-tools,命令:

pip install pyqt5 pyqt5-tools

出现以下报错:

解决办法:更新pip到最新版,命令:

python -m pip install --upgrade pip

然后重新安装pyqt5-tools,又出现上面新的报错

解决办法:更换软件源,命令:

pip install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

这次终于安装成功,再次通过help(PyQt5)查看所有模块,发现现在有了Qtsql模块,在python中也可以正常使用了。 

 

 

 

 

 


版权声明:本文为L1114187703原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。