当我们在做基于Python相关的项目时,一般需要单独创建虚拟环境。
1.本地终端创建并激活虚拟环境
# 使用conda工具创建名为pyqt_5的虚拟环境,python版本为3.7
conda create -n pyqt_5 python=3.7
# 激活虚拟环境
conda activate pyqt_5
2.在当前虚拟环境pyqt_5下安装PyQt5
# 安装PyQt5
pip install pyqt5
而在python3.7环境下使用pip工具直接安装PyQt5时会出现以下错误,
出现以上错误的原因是:没有找到Python对应版本的 PyQt-sip的wheel,需要下载源码编译,本地有没有Visual C++ 14.0编译器所以会报错。
解决方案有三种
1.下载编译器:(编译器太大下载费时费力不推荐)
按照提示下载编译器并安装“Microsoft C++ Build Tools”,网址为https://visualstudio.microsoft.com/visual-cpp-build-tools/
默认安装直到完成即可
2.寻找与python3.7匹配的pyqt5、pyqt5-sip的版本
pyqt5==5.15.9,pyqt5-sip==12.11.0,安装以下顺序安装即可
# 一定要按照以下顺序安装相关工具
pip install pyqt5-sip==12.11.0
pip install pyqt5==5.15.9
pip install pyqt5-tools
以上工具如果安装过程太慢,均可在Links for PyQt5-sip、Links for PyQt5上提前将.whl文件下载好之后,再使用pip工具进行安装。
3.重新创建python3.8的虚拟环境
# 创建python版本为3.8的虚拟环境
conda create -n pyqt_5 python=3.8
# 激活虚拟环境
conda activate pyqt_5
# 安装ptqy5
pip install pyqt5 -i https://mirrors.aliyun.com/pypi/simple/
pip install pyqt5-tools -i https://mirrors.aliyun.com/pypi/simple/