python可视化编程、打包exe(pycharm)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python可视化编程、打包exe(pycharm)相关的知识,希望对你有一定的参考价值。

参考技术A

python3安装指令: pip install PyQt5
python2安装指令: pip install python-qt5

添加扩展插件:File-->setting-->Tools-->External Tools,如下图:

网上教程有很多,有不一样的,但是宗旨都是用把 .ui 文件用指令编译成 .py 文件。不一样的无非就是路径的写法,指令的写法不同。
比如方法二:

不熟悉python的坑:

这个命令是把资源文件.qrc转换为.py文件。命令:pyrcc5 -o xxx.qrc xxx.py

Arguments这边我就不误导大家了,详细的可以网上自行搜索pyinstaller。这里简单说下我这里面的意思,因为我的工程入口文件是Main.py。-F(大写)就是打包成可执行文件exe -w 程序运行时不显示命令行窗口 -i 是给你的可执行程序加个图标。 tool.icon是我工程这个图标的资源名。这个资源位置和入口文件同级别。

在打包过程中可能遇到的 ,但愿你们没遇到:

Pycharm+Python—python工程打包成exe

一、pyinstaller打包python工程

python3打包成exe---pyinstaller方法:https://blog.csdn.net/qq_20265805/article/details/105108726

1.1、打包项目为绿色免安装的文件夹

直接执行:pyinstaller main_file.spec 即可

执行后 生成的dist文件夹下的数据 就是打包后的项目数据了(直接压缩发给别人 别人解压后就可以运行)

以下是main_file.spec 文件代码 (直接复制  仅修改对应注释的数据即可)

# -*- mode: python -*-

block_cipher = None

a = Analysis([\'E:\\\\codecontrol\\\\control.py\'], # 入口py文件
             pathex=[\'E:\\\\codecontrol\'], # 入口py文件所在路径
             binaries=[],
             datas=[
                 (\'E:\\code\\dao\\e.db\',\'.\'), # 添加的资源文件(“.” 表示把e.db这个资源 添加到与生成的exe文件所在的路径中)
                 (\'E:\\code\\image\\logo.png\',\'.\') # 添加第2个资源文件
             ],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)

pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)

exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,   # 这里是True
          name=\'test\', # 生成的exe文件名称(不含后缀)
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=False,
          icon=\'E:\\codeimage\\logo.ico\') # 生成的exe文件logo图(需ico格式)

coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name=\'test\')  # 生成的exe文件 所在的文件夹名称

 

 

二、在windows下自动定时运行

在windows下自动运行:只需把dist文件夹中的“.exe‘文件添加到windows的”Windows 任务计划程序“中即可

 

 

以上是关于python可视化编程、打包exe(pycharm)的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm怎么打包Python脚本

Pycharm软件将程序打包成exe文件

Python GUI,pycharm+Pyqt5 配置及打包成exe

Pycharm怎么打包Python脚本

可视化 Python 打包 exe,这个神器绝了!

pyinstaller 打包python文件成.exe程序