python程序打包

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

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

1、下载pyinstaller-2.0, 解压到一个位置, 比如C盘:

  

2、打开命令行窗口,进入上述的pyinstyaller-2.0文件夹

  如果pyinstaller-2.0文件夹位于c盘下,需要在命令行输入: cd c:/pyinstaller-2.0 回车;

  然后再输入:python pyinstaller-2.0 -F -w -i 0101.ico  my.py  回车;

python pyinstaller-2.0 -F -w -i 0101.ico  my.py

#参数介绍:python pyinstaller-2.0后面有四个参数
# -F 生成一个文件
# -w 不显示cmd窗口
# -i icon 后面跟ico文件地址, 若在pyinstaller-2.0文件下,则只要输入ico文件名
# my.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'))

转载于:https://www.cnblogs.com/wangyueyouyi/p/9050324.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值