您的位置:首页 > 编程语言 > Python开发

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

2017-07-27 22:10 706 查看
作者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位版本的即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: