
已完成anaconda3、pycharm的安装。
打开anaconda窗口,为方便测试管理,这里创建anaconda新建开发环境。
conda create -n 环境名 python=3.x #根据需要
# 我这里以pyqt5py3.8为例,即
conda create -n pyqt5py3.8 python=3.8 (注:装python3.8版本,环境所用的python版本需要在后面指定,如果不指定默认Anaconda自带python版本按回车运行命令。)
环境创建完成,输入activate pyqt5py3.8进入子环境。
(1)使用pip工具安装PyQt5工具。执行pip install PyQt5
(2)安装Qt Designer图形界面开发工具。执行pip install PyQt5-tools
(3)安装PyInstalle程序打包工具。执行pip install pyinstaller
注:无法安装成功时,大多是因为下载的服务器在国外,所以网速特别慢,一不注意就报错了…可采取下列措施完成安装:
(1)镜像安装:清华源,pip install –i https://pypi.tuna.tsinghua.edu.cn/simple *对应库*;
(2)WHL文件安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient,可直接找anaconda对应显示的whl包,跳转至该下载文件在你电脑中的地址目录,然后pip install *对应所需安装文件名*.whl;
(3)安装包安装:GitHub上找对应的.zip或.tar.gz文件,anaconda跳转对应文件含有setup.py的目录,然后输入python setup.py install.
安装完成后所在路径:D:\Anaconda3\envs\pyqt5py3.8\Lib\site-packages

2.配置PyCharm
打开PyCharm,File->Settings->Tools->External Tools点击左上角的加号,作如下配置:

1)QtDesigner
Name:QtDesigner,可自己定义
Program选择PyQt5 Designer安装目录路径:D:\Anaconda3\envs\pyqt5py3.8\Lib\site-packages\qt5_applications\Qt\bin\Designer.exe(注:不同版本位置不同,可在安装目录下查找Designer.exe)
Work directory 使用变量 :$FileDir$

2)PyUIC
Name:PyUIC,可自己定义
Program选择PyUIC安装目录路径:D:\Anaconda3\envs\pyqt5py3.8\Scripts\pyuic5.exe
Arguments填写:-o $FileNameWithoutExtension$.py $FileName$
Work directory 使用变量: $FileDir$

3)PyRCC
Name:PyRCC,可自己定义
Program选择PyUIC安装目录路径:D:\Anaconda3\envs\pyqt5py3.8\Scripts\pyrcc5.exe
Arguments填写:$FileName$ -o$FileNameWithoutExtension$_rc.py
Work directory 使用变量: $FileDir$

配置完成后

(2)测试环境
1)右键项目->External Tools->QtDesigner,在弹出的QT设计师界面中选择“创建”。

然后选择保存

2)在原工程目录上可以看到刚刚保存的.ui文档。右键点击untitled.ui->External Tools->PyUIC,会自动把UI文件生成python代码untitled.py。

3)右键点项目,新建一个python文件test.py,输入以下main程序代码,然后Run。
import sys
import untitled
from PyQt5.QtWidgets import QApplication, QDialog
if __name__ == '__main__':
myapp = QApplication(sys.argv)
# 因为使用Qt Designer设计的ui是默认继承自object类,不提供show()显示方法
# 所以我们需要生成一个QDialog对象来重载我们设计的Ui_Dialog类,从而达到显示效果。
myDlg = QDialog() # 创建QDialog对象,即创建一个主窗体
myUI = untitled.Ui_Dialog() # 创建对话框
myUI.setupUi(myDlg) # 对界面进行初始化
myDlg.show()
sys.exit(myapp.exec_()) # 退出当前线程 弹出图示对话框则说明Pycharm的配置已正确。

3.pyinstaller
进入要打包exe的xx.py目录,本例为test.py,使用pyinstaller -F test.py命令,把test.py文件变成test.exe文件。

运行效果,至此安装运行完成。

