(Python学习笔记)Python代码转换为.exe可执行程序过程及注意事项

作者Python版本为3.6

 

一.  pyInstaller安装配置

 

1,打开网址:pyInstalller下载网址;

如图:


2,下载并解压后目录如下:(该文件版本为3.2.1版本,因后步骤需要加入-bac以示区别);


3,还需要下载一个pywin32,pywin32网址,(此处因作者个人使用Anaconda3缘故而未从其官网下载,具体操作可根据提示进行);

4,在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令

如图:



 

二.制作exe;

1.先写一个 PDF转换.py;


2.将 PDF转换.py放到PyInstaller-bac所在目录下;

如图:


3,在CMD命令行进入PyInstaller-bac所在目录,并执行命令:pythonpyinstaller.py -F hello.py,会发现出现:IndexError:tuple index out of range的报错,究其原因是pyinstaller的官网版本是3.2.1 版本,只支持到python3.5 ,而作者所用的Anaconda3装的python是3.6版本的。pyinstaller3.3 还没有发行,但是官网源码里有https://github.com/pyinstaller/pyinstaller。下载后替换原PyInstaller-bac即可。


4,修改后,在CMD命令行进入PyInstaller所在目录,并执行命令:python pyinstaller.py-F PDF转换.py,运行成功后在原文件夹中生成名为“PDF转换”的文件中,

如图:


转换生成的.exe程序即在其中dist的文件中


 

.兼容性问题:

注意因为我的Python3.6是64位版本的,所以打包出来的exe在32位系统上运行有问题。

解决办法不难,直接安装Python3.6 32位版本的即可。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值