【PyInstaller安装及使用】将py程序转换成exe可执行程序
1 配置所需的环境
平台:windows7 64位,已经安装了python(x,y)
若未安装python环境,请自行安装python2.7或者其他版本,Python安装完成以后,需要将Python的安装目录加入到系统的环境变量中
在已经安装了python(x,y)的机器上,默认已经安装了python库等,环境变量好像也不用自己配置了还是之前我自己配置过,忘了,按住win+r 进入cmd 黑框框可以查看相关的python版本信息
命令为:python -V 如图所示:(如果能显示以下的版本说明环境变量已经配置好了)

2 准备工作
...... PyInstaller-2.1.zip 下载点击这里
......upx.zip 下载点击这里
......test.py (可以换成你打算转换的文件) 下载点击这里
①将下载好的PyInstaller-2.1.zip解压到任意的位置,比如:

②接着将upx.zip文件解压,可以看到一堆文件,只需要把upx.exe文件复制到步骤①中解压以后生成的文件夹 PyInstaller-2.1中

③执行命令即可:
在cmd黑框框中切换到文件 PyInstaller-2.1的目录下,不会在cmd中切换目录的话,请自行Google之。
命令如下:
e: 回车
cd E:\PyInstaller-2.1 回车
如下图所示,已经切到指定目录:

在切换到E:\PyInstaller-2.1目录后,接下来执行转换命令
python pyinstaller.py -F E:\program\Python\test.py 回车
其中E:\program\Python\test.py是我要转换的那个测试文件,注意路径要写对!
④下面是处理的结果:

红框里是生成文件的路径。找到该文件双击执行,就可以了。

我的test.py里只写了一句 print'test file' ,效果就是在命令行里显示了test file,一闪而过。
参考文章
以下参考资料非常实用
① 使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)
② 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)
【PyInstaller安装及使用】将py程序转换成exe可执行程序的更多相关文章
- 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题
关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题 这个问题困扰我好久了,今天终于非常偶然的在http://www.v2ex.com/t/113856#reply1 ...
- Python代码打包成exe可执行程序
首先,打包成exe可执行程序是针对windows平台来说的. 目前比较主流的打包工具就是pyinstaller. 参考:Using PyInstaller 首先安装pyinstaller: pip i ...
- 使用pyInstaller发布PathMerge的exe版本(py转换成exe)
前言 PathMerge是用python写的一个辅助文件夹合并的小工具,它的特点是不用担心合并后文件会丢失,旧文件会创建副本保存下来,除非你手动删除. 详情见:python开发目录合并小工具 Path ...
- pyinstaller打包py文件成exe文件时,出现ImportError: No module named 'pefile'错误解决办法!
首先pyinstaller的安装与使用详见如下链接: 安装完成之后,命令行中输入pyinstaller之后,结果如下: ImportError: No module named 'pefile' 缺少 ...
- 使用Pyinstaller转换.py文件为.exe可执行程序
pyinstaller能够在Windows.Linux等操作系统下将Python脚本打包成可直接运行程序.使Python脚本可以在没有安装Python的环境中直接运行,方便共享. 测试环境 pytho ...
- python3项目打包成exe可执行程序
使用pyinstaller将python文件打包成exe程序,打包步骤如下: 一.安装pyinstaller (1)win+R输入cmd,打开命令窗口 (2)安装pyinstaller,安装指令:pi ...
- 正则爬取京东商品信息并打包成.exe可执行程序。
本文爬取内容,输入要搜索的关键字可自动爬取京东网站上相关商品的店铺名称,商品名称,价格,爬取100页(共100页) 代码如下: import requests import re # 请求头 head ...
- 正则爬取京东商品信息并打包成.exe可执行程序
本文爬取内容,输入要搜索的关键字可自动爬取京东网站上相关商品的店铺名称,商品名称,价格,爬取100页(共100页) 代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 ...
- python3.5+installer 将.py 打包成.exe
(1)下载安装installer,不如我安装在D:\Program Files\Python35,安装完成后,在D:\Program Files\Python35\Scripts可以找到install ...
随机推荐
- ASP.NET 相同页面前后端之间传值
aspx页面前后端之间传值:前端的html或js获得后端的cs,后端的cs获得前端的js值. 一.前端获得后端的值 1.html元素 前端: <td><%=str%></ ...
- Intent传值之通过Application传值
传值第五种方式: * 程序的全局变量application * 特点:1.一个程序application对象只能有一个 * 2.application对象在程序启动时就创建 * 3.通常用来存放全局变 ...
- WebDriver: Getting it to play nicely with Xvfb
http://www.markhneedham.com/blog/2011/12/15/webdriver-getting-it-to-play-nicely-with-xvfb/ Thoughts ...
- 深入理解计算机系统第二版习题解答CSAPP 2.11
在2.10中的inplace_swap函数的基础上,你决定写一段代码,实现将一个数组中的元素两端依次对调,你写出下面这个函数: void reverse_array(int a[], int cnt) ...
- epoll讲解--转自”知乎“
http://my.oschina.net/dclink/blog/287198 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象. 不管是文件,还是套 ...
- oracle随笔(转)
---------数学函数 1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual 2.取整(大)S:select ceiling(-1 ...
- Php 的替代语法
替代语法 为什么会有替代语法: php是嵌入在html文档中的脚本语言,Php可以动态生成html标签,但是php主要功能并不是生成html标签,主要用于动态的生成数据(数据库中的数据).如果 ...
- String练习
/*1,模拟一个trim方法,去除字符串两端的空格. 思路: 1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止. 结尾处判断空格也是如此. 2, ...
- org.apache.catalina.connector.ClientAbortException
记个tomcat常见流输出中断异常 org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Conn ...
- String Shifting
我们规定对一个字符串的shift操作如下:略去.shift(string, x) = string(0 <= x < n). 分析:一看这题,这不很简单么,直接模拟判断,但是这套路有这么简 ...