python编译成exe文件

一般时候常常建议两种办法:

1.PyInstaller打包生成exe

2.使用py2exe打包生成exe的方式

-----------------------------------------------------------

软件包下载地方:

http://www.python.org/ 去官网,然后进入pypi【python Package Index】python用到的所有包基本都是可以在这里找到

1.PyInstaller打包生成exe

工具解压就是可以使用的
使用说明和步骤:
1.安装python
2.安装对应版本的pywin32-219.win32-py2.7
3.下载PyInstaller-2.1版本,解压到python目录下【建议这样做,实际上随意解压目录】
4.去到pyinstaller.py所在目录,去运行

例如:“C:\Python27\pythontoexe\PyInstaller2.1>pyinstaller.py htsource\1.py”

解释:我把软件放在C:\Python27\pythontoexe\PyInstaller2.1这个目录里
我的python代码放在 “C:\Python27\pythontoexe\PyInstaller2.1\1.py”

5.最后在“C:\Python27\pythontoexe\PyInstaller2.1”目录下生成 1【与源程序代码同名】 文件夹
这个文件下的dist目录下的程序就是要生成的程序

6.在PyInstaller2.1\1\dist目录下生成很多文件,需要把所有文件保存好

备注;关于组件下载的地方需要在python官网进入 pypi里面,进行搜索相应的库

------------------------------------------------------------------------------
生成单一文件的方式:

.在PyInstaller2.1\1\dist目录下生成一个httest.exe文件,便于发布,便于给客户使用
>pyinstaller.py -F htsource\httest.py    #只是比原来多个了“-F”的参数

只是生成一个httest.exe文件

------------------------------------------------------------------------------
ico更换图标的问题,后续再跟进下,-i参数
实例:

生成带有图标的程序:

C:\Python27\pythontoexe\PyInstaller2.1>pyinstaller.py -F --icon=test.ico htsource\httest.py

参数说明: -F 生成单个文件  
--icon=test.ico 生成程序的选择图标
htsource\httest.py   源程序代码

备注:把test.ico图标存放在PyInstaller2.1目录下,这样就是可以实现生成程序的图标随意选择

------------------------------------------------------------------------------------------------------------

2.py2exe

1相对完美程序  #可以生成 一个程序和带有图标的程序

from distutils.core import setup 
import py2exe 
import sys 
includes = ["encodings", "encodings.*"]   
sys.argv.append("py2exe") 
options = {"py2exe":   { "bundle_files": 1 }   
                }  
setup(options = options, 
      zipfile=None,  
      console = [{"script":‘httest.py‘, ‘icon_resources‘:[(1, ‘test.ico‘)]}])
------------------------------------------------------------------------------------------------------------------------
2.生成一个文件

from distutils.core import setup 
import py2exe 
import sys 
includes = ["encodings", "encodings.*"]   
sys.argv.append("py2exe") 
options = {"py2exe":   { "bundle_files": 1 }   
                }  
setup(options = options, 
      zipfile=None,  
      console = [{"script":‘httest.py‘}])
--------------------------------------------------------------------------------
3.GUI界面的程序

from distutils.core import setup
import py2exe
setup(windows=["123.py"])
------------------------------------------------------------------------------------------------------------------------
4.脚本文件生成

from distutils.core import setup
import py2exe
setup(console=["httest.py"])

------------------------------------------------------------------------------------------------------------------------

时间: 2024-11-16 18:09:15

python编译成exe文件的相关文章

python程序编译成exe文件

最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中python.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后做到傻瓜式的双击执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http:/

python打包成.exe文件

1. 在PyCharm下安装pyinstaller 2. 在Terminal下输入:"pyinstaller -F -w *.py" 就可以制作出exe.生成的文件放在同目录dist下.     # 这里的*.py换成实际的py文件 -F(注意大写)是所有库文件打包成一个exe,-w是不出黑色控制台窗口. 不加-F参数生成一堆文件,但运行快.压缩后比单个exe文件还小一点点. 加-F参数生成一个exe文件,运行起来慢. 参考文档:https://blog.csdn.net/kingha

python打包成exe文件

1.安装 pyinstaller pip install pyinstaller 2.进入项目目录,执行以下命令    -F :生成单一的exe文件   -w:生成的exe打开后不带有黑框 pyinstaller -F -w VIP电影破解.py 原文地址:https://www.cnblogs.com/zhouyongfeng/p/11074110.html

批量生成二维码打包成exe文件

需求:  根据url 和 文件名称 生成二维码   将二维码放到背景图上合成一张二维码 思路: 使用qrcode库 获取二维码 保存本地  全部完成后 与本地背景图合成   最后使用pyinstaller将python打包成exe文件 # -*- coding: utf-8 -*- import urllib; import os import time import threadpool from PIL import Image import qrcode path = os.getcwd(

【转载】将python脚本打包成exe文件

exe文件也就是可以直接执行的文件.通常我们编好的带py后缀的脚本文件都是需要在有python的环境下执行, 每次通过Win + R打开运行窗口再输入powershell打开控制台,再千辛万苦地cd c:\python27 (change directory) 转换目录到py文件的目录下.最终还是要用python 1.py之类的方法打开脚本.为了让没有安装python的人也能用 我们编好的脚本.我们就要用到PyInstaller这个东东来编译成exe可执行文件. 参考: http://www.c

python编译成windows exe可执行文件

pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,下面我来介绍pyInstaller安装方法 pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止

[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他能很方便的帮我把 python脚本打包成一个 .exe 程序. cmd打包指令:pyinstaller [一些参数] [打包 .py 脚本的路径] 打包后会在用户目录下产生 两个文件夹 (其中 打包成品 在 build 文件夹下): 1.当我们什么参数都不给的时候: 打包后的结果为一个文件夹: 文件

使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: 'MSVCP90.dll'解决方法)

用python写程序真的很简单,当我们开发出功能后,特别是带窗体的python程序,需要将python程序转成双击运行的exe程序.我们需要一个第三方模块 py2exe,就是将py转成exe的模块.只需py2exe怎么安装,我这里就不详细说明了,直接到官网上下载对应python的py2exe版本,然后是傻瓜式安装,并且安装好后py2exe模块会自动添加到python的路径中. 然后就简单了,我们在要被转换成exe的py文件目录下新建一个 setup.py 文件,将代码贴进去: #coding=u

Python打包成exe

有个好网站http://www.lfd.uci.edu/~gohlke/pythonlibs/ , 这个网站可以下载许多非官方的python库的安装包. 1.首先去这个网站下载cx_freeze安装包后安装. 2.在C:\PythonXX\Scripts\ 下可以看到cxfreeze-quickstart.bat, XX为版本号 3.运行cxfreeze-quickstart.bat, 根据向导生成setup.py setup.py类似如下: importsys fromcx_Freeze im