Python利用pyinstaller打包得到exe文件

1 安装pyinstaller包

使用anaconda导入pyinstaller包



2 conda命令打包.py文件

2.1 在conda prompt中进入.py文件所在目录

cd <目录路径>

2.2 输入打包命令

pyinstaller -F XX.py
这里参考python利用pyinstaller打包简明教程.



3 打包过程中出现的问题

3.1 在打包过程中出现ImportError: No module named "问题

我在打包过程中出现了ImportError: No module named wx"问题,查找资料发现是缺少wx这个包,参考博文ImportError: No module named wx"问题的解安装了相应的包

3.2 在打包过程中出现UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position

### 使用 PyInstaller 打包 Python 脚本为 Windows 可执行文件 #### 安装 PyInstaller 要开始使用 PyInstaller,首先需要确保已安装该工具。可以通过 pip 命令轻松完成安装: ```bash pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 此命令利用清华大学的镜像源加速下载过程[^3]。 #### 准备工作环境 确认目标机器上已经安装了适用于 Windows 的 Python 解释器,并且 `pyinstaller` 已经成功安装到环境中。 #### 创建简单的 Python 应用程序 假设有一个名为 `main.py` 的简单 Python 程序作为起点。这个例子中的脚本可能涉及多个导入模块以及配置文件等资源。 #### 执行打包指令 对于基本的应用程序,可以直接在命令行输入如下命令来进行打包操作: ```bash pyinstaller -F -w` 表示不显示控制台窗口(适合 GUI 应用),而 `-i` 后面跟的是图标路径,用来设置生成 exe 文件的图标。 #### 处理复杂情况下的依赖关系 当遇到更复杂的项目结构——比如存在动态加载模块的情况或是某些特殊库未能被自动检测出来,则需借助 `.spec` 文件进一步定制化构建流程。这允许手动指定额外的数据文件或目录,甚至编写 hook 文件来引导 PyInstaller 正确处理特定场景下难以解析的 import 语句[^4]。 #### 验证最终产物 一旦打包完毕,在 dist 目录下应该能找到新生成的 .exe 文件。双击运行它即可验证整个打包过程是否顺利完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值