注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

God is U 做自己的上帝

富原孤島--只发优质级的文章

 
 
 

日志

 
 

PyInstaller (python转exe)  

2017-01-02 13:09:33|  分类: [编程之道] |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
python的程序是py代码,或pyc二进制文件,如果本机没有安装python程序,将无法执行。PyInstaller可以解决这个问题,将python程序打包成exe,就可以运行在没有python解析器的windows中。 
1、安装Python,安装过程请自行解决,但一定要记得检查
C:\>python --version
Python 3.4.3

2、安装PyInstaller-3.2
官网:http://www.pyinstaller.org/
手册:https://pyinstaller.readthedocs.io/
下载: https://github.com/pyinstaller/pyinstaller/releases/download/v3.2/PyInstaller-3.2.zip

3、安装pywin32-219.win-amd64-py3.4,如不安装则会报错“ImportError: No module named 'pefile'”
下载:https://sourceforge.net/projects/pywin32/

4、依赖安装:C:\Python34\PyInstaller-3.2>python setup.py install
最后提示如下信息则表示成功
Using c:\python34\lib\site-packages
Finished processing dependencies for PyInstaller==3.2
注://Eclipse会提示SystemPYTHONPATH changes detected,选择更新即可

5、检查PyInstaller是否安装成功:C:\Python34\PyInstaller-3.2>PyInstaller --version
3.2

6、验证把python程序转换成二进制文件:
C:\Python34\PyInstaller-3.2>PyInstaller -F -w -p D:\eclipse\workspace\AAC_CLOUD_STUDIO D:\eclipse\workspace\AAC_CLOUD_STUDIO\main.py
最后显示如下信息则表示正常
68960 INFO: Bootloader C:\Python34\PyInstaller-3.2\PyInstaller\bootloader\Windows-64bit\runw.exe
68961 INFO: checking EXE
68962 INFO: Building EXE because out00-EXE.toc is non existent
68962 INFO: Building EXE from out00-EXE.toc
68963 INFO: Appending archive to EXE C:\Python34\PyInstaller-3.2\main\dist\main.exe

7、说明:
1,记住PyInstaller所在的路径
2,-F参数:大写F,把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹
3,-w参数:小写w,发布的exe应用带命令行调试窗口,加入-w命令可以屏蔽
4,-p参数:小写p,增加pyinstaller搜索模块的路径。site-packages目录下都是可以被自动识别
5,默认发布在pyinstaller的当前目录下,以程序名为目录,如上的C:\Python34\PyInstaller-3.2\main\dist\main.exe,直接执行或发布这个.exe文件即可。
  评论这张
 
阅读(50)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017