使用pyinstaller打包程序时踩过的坑

一直在学习新的东西,感觉当时学了!懂了!会了!但是过了就忘了!!!深刻反思后,觉得是没有总结的原因。刚好这段时间因为工作需要在学习pyqt,就把自己在使用pyinstaller对程序打包时遇到的一些问题及解决方法总结出来供大家参考,能力有限,若有不对的地方望指正。

pyinstaller命令参数

参数 含义
-F 将程序打包为一个可执行文件
-D Py代码放在一个目录中(默认状态)
-d 打包后的可执行程序为debug模式(打包错误时打印错误信息)
-w 不生成命令行窗口
-n -n softname, 制定软件名称
–icon –icon=图标名,制定软件显示图标
-v –version=版本文件(txt形式),增加软件版本信息
-upx 使用UPX压缩可执行程序

打包步骤

1.安装pyinstaller,需根据实际python开发版本确定安装版本。pyinstaller兼容性不敢过多评价,不同windows版本需要分别打包。
  安装命令:
    pip install pyinstaller
2.安装依赖 pywi

在Python 3.9.10版本中安装PyInstaller时,可能会遇到一些问题,尤其是对于初学者来说。以下是一些常见的问题以及解决方法: 1. 兼容性问题:由于PyInstaller是一个用于打包Python程序为可执行文件的工具,它可能需要根据你的操作系统和Python版本进行特定的配置。确保你下载的PyInstaller版本与Python 3.9.10兼容。可以通过PyInstaller的官方文档或者社区讨论找到对应的版本信息。 2. 依赖问题:PyInstaller可能会依赖于其他的,这些在安装过程中可能会有特定的版本要求。如果你直接使用pip安装PyInstaller,可能会遇到版本不兼容的问题。一种解决方案是使用虚拟环境(如venv或conda)来创建一个新的环境,在这个环境中安装PyInstaller。 3. 权限问题:在某些操作系统上(特别是Windows),以管理员权限运行命令提示符或终端才能正确安装PyInstaller。否则可能会出现安装失败的情况。 安装步骤简述: - 创建并激活一个新的虚拟环境(推荐): - Windows命令提示符: ``` py -3.9 -m venv myenv myenv\Scripts\activate.bat ``` - macOS/Linux shell: ``` python3.9 -m venv myenv source myenv/bin/activate ``` - 在激活的虚拟环境中安装PyInstaller: ``` pip install pyinstaller ``` 如果你遵循上述步骤还遇到问题,可能需要检查以下几点: - 确保pip是最新的:`pip install --upgrade pip` - 检查是否有系统级别的环境变量影响了安装。 - 查看PyInstaller的GitHub页面或官方文档获取安装帮助和常见问题的解决方案。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值