方法一:直接在pycharm里面打包(个人喜欢用下面的方法二命令行)
pyqt5与pyqt5-tool安装
在线安装
1、cmd窗口执行 C:\Python37\Scripts\pip.exe install PyQt5==5.10.1
2、cmd窗口执行 C:\Python37\Scripts\pip.exe install pyqt5-tools==5.9.0.1.2
环境变量设置
控制面板 – 系统和安全 – 系统 – 高级系统设置 – 环境变量:
设置系统QT环境变量 新增系统环境变量QT_QPA_PLATFORM_PLUGIN_PATH
C:\Python37\Lib\site-packages\PyQt5\Qt\plugins
paramiko安装
在线安装
C:\Python36\Scripts\pip36.exe install paramiko
pycharm配置
安装好了pyqt5\pyqt5-tool,还不能直接使用,还需要对pycharm进行配置,添加扩展工具(extension tools)
打开file-settings-tools-extension tools
需要添加如下几个扩展工具
qt designed
用途:设计UI界面
设置:
name:Qt Designer
tools settings:
Program: C:\Python37\Lib\site-pcakages\pyqt5-tools\designer.exe
woreking directory :$FileDir$
pyUIC
用途:将qt designed设计的ui文件,转换成py文件
name:PyUIC
tool settings:
Program:C:\Python37\python.exe
Parameters: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
working directory: $FileDir$
pyInstall
用途:打包py文件为exe可执行文件
name: PyInstall
tool settings:
Program:C:\Python37\Scripts\pyinstaller.exe
Paramerers: -F -w –icon “python.ico” $FileNameWithoutExtension$.py
working directory:$FileDir$
pyrcc
用途:将ico文件转换成py文件,用于小工具的图标
name: pyrcc
toos setting:
program: C:\Python37\Scripts\pyrcc5.exe
Parameters: $FileName$ -o $FileNameWithoutExtension$.py
working directory: $FileDir$
方法二:命令行办法
可以直接在cmd命令行中,输入代码来安装pyinstaller
pip install pyinstaller
1.将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
2.输入打包执行代码:
常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数
2.1使用-F,即打包成一个exe文件
如果就一个py文件,可以直接
pyinstaller -F getLatLonGUI.py
如果想换图标就 :
pyinstaller -F –icon=myy.ico getLatLonGUI.py
我的指令还加了-w
目录下会多好几个文件,exe在dist目录下
对了,要图标制作软件可以看我下面文章
https://blog.csdn.net/weixin_41012767/article/details/93766616