python程序打包

  python程序打包有很多种方式,我最常用的是pyinstaller,使用起来非常方便。

  下面记录一下pyinsyaller打包的步骤。

1、下载pyinstaller-2.0, 解压到一个位置

  

2、打开命令行窗口,输入

python pyinstaller-2.0 -F -w -i 0101.ico  你写的程序.py

#参数介绍:python pyinstaller-2.0后面有四个参数
# -F 生成一个文件
# -w 不显示cmd窗口
# -i icon 后面跟ico文件地址, 若在pyinstaller-2.0文件下,则只要输入ico文件名
# 你写的程序.py 要打包的python程序的py文件

  回车,等待就可以打包成想要的程序。

  生成的exe位于pyinstaller-2.0文件夹下(dist文件夹中)

3、打包时程序中需要的图片 图标处理方式

  a,图片编程qrc资源文件

#新建一个qrc文件
#像下面一样,把图片资源名字写进qrc文件

<RCC>
  <qresource prefix="/" >
    <file>cork.jpg</file>
  </qresource>
</RCC>

  b,qrc文件变为py文件,供加载

#将用到的图片文件放进qrc所在文件夹,并在该文件夹下写一个py程序
#运行改程序能把 文件下的qrc文件 转为响应的py文件,在使用图片的程序中 import 由qrc生成py文件即可
import os
for root, dirs, files in os.walk('.'):
    for file in files:
        if file.endswith('.ui'):
            os.system('pyrcc4 -o ui_%s.py %s' % (file.rsplit('.', 1)[0], file))
        elif file.endswith('.qrc'):
           os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], file))

            

4、被打包python脚本中 图片路径写法

  r':/0102.png'

self.setWindowIcon(QtGui.QIcon(r':/0102.png'))

猜你喜欢

转载自www.cnblogs.com/wangyueyouyi/p/9050324.html