python发布exe(如何将python程序打包为exe)

1.如何将python程序打包为exe

用pyinstaller,很容易就能实现,步骤如下:下载pyinstaller包,(我可以安装包发给你),把pyinstaller解压到任意路径后1.开始->运行->cmd->回车2.把路径改为pyinstaller所在的路径。

比如pyinstaller在D盘,则输入“D:”(不包括“下同)回车,再输入”cd pyinstaller”回车3.把你要打包的.py文件和执行文件所需要的文件复制到你解压的文件夹中(假如你要打包hello.py)4.输入“Configure.py”回车5.输入“Makespec.py hello.py”回车,正确的话会产生一个hello文件夹,把这个文件夹你的hello.spec文件复制到跟hello.py一个目录里6.输入“Build.py hello.spec”回车,正确执行后会在当前目录产生几个文件夹,在dist文件夹里的东西就是我们所需要的,最后记得把所有程序hello.py所需的文件拷到dist文件夹里。

2.如何把python文件打包成exe

建议使用 Py2exe 具体使用 首先安装 pip然后使用 pip 安装 py2exe然后为你的项目写一个安装文件如 setup_win.py 文件内容类似这样# setup_win.py from distutils.core import setup import py2exe options = {"py2exe": { "compressed": 1, "optimize": 2, "bundle_files": 1 # 打包资源到一个文件}} # 命令行程序把 windows 改为 consolesetup(windows=["main.py"], options=options, zipfile=None)然后执行 python/python3 setup_win.py py2exe 你的可执行exe单文件就做好了。

3.怎么把python打包成exe

PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。

下载

/pyinstaller/pyinstaller/

2. 使用

python制作exe可执行文件的方法---使用pyinstaller

python生成windows下exe格式的可执行程序有三种可选方案: py2exe是大家所熟知的,今天要介绍pyinstaller, 这个工具全平台可用。我曾使用python制作一个工具程序供公司同事使用后,由于公司使用mac linux windows都有很多,就使用过它来将程序做成可执行文件,兼容性好,只是会使得程序在linux平台和mac平台启动较慢(windows还是比较快的),但基本够用。

安装完pyinstaller之后就可以开始了。

1.使用pyinstaller生成可执行文件的方法

1.1 将依赖文件集中到一个文件夹:

pyinstaller -D -w main.py #把main.py替换成你的主入口python文件即可。

-w参数代表main.py是一个窗体程序。

1.2 将所有依赖文件都打包到同一个可执行文件中:

pyinstaller -F -w main.py

2.调查pyinstaller生成程序的加载过程

使用如下命令,可以得到运行时的跟踪,tracing ,loader 的加载过程。

pyinstaller -Fwd aui.py #把aui.py 换成你需要侦测的文件即可。

4.有python代码怎么编成可执行的exe程序

py2exe啊,一点也不老,稳定而且好用。

操作步骤如下:

如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。

mysetup.py示例如下:

# mysetup.py

from distutils.core import setup

import py2exe

setup(console=["helloworld.py"])

然后按下面的方法运行mysetup.py:

python mysetup.py py2exe

上面的命令执行后将产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,library.zip这些文件。

如果你的helloworld.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。

dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

默认情况下,py2exe在目录dist下创建以下这些必须的文件:

1、一个或多个exe文件。

2、python##.dll。

3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。

4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo

上面的mysetup.py创建了一个控制台的helloword.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["helloworld.py"]替换为windows=["myscript.py"]既可。

py2exe一次能够创建多个exe文件,你需要将这些脚本文件的列表传递给console或windows的关键字参数。如果你有几个相关联的脚本,那么这是很有用的。

运行下面个命令,将显示py2exe命令的所有命令行标记。

python mysetup.py py2exe --help

5.如何将python开发的程序打包发布

1、下载并安装py2exe,可下载最新版本。

2、编写安装脚本,比较简单,不过多解释,如下:

Screenshot_setup.py

#!/usr/bin/env python

# -*- coding: utf-8 -*-

from distutils.core import setup

import py2exe

includes = ["encodings", "encodings.*"]

data_files = ['CameraDll.dll']

options = {"py2exe":

{ "compressed": 1,

"optimize": 2,

"bundle_files": 1,

"includes": includes

}

}

setup(

version = "1.0",

description = "Screenshot Tool",

name = "Screenshot Tool",

options = options,

zipfile=None,

data_files = data_files,

console=[{"script": "Screenshot.py", "icon_resources": [(1, "Screenshot.ico")] }]

)

各参数含义见第5小节或执行python命令行下执行help(py2exe)查看。

3、打包程序:

a、将要找包的程序、文件和打包脚本放在同一目录下,如下:

E:\tmp\pyexe_tmp>tree /F

文件夹 PATH 列表

卷序列号码为 0007F240 101F:F68D

E:.

CameraDll.dll

screenshot.ico

Screenshot.py

screenshot_setup.py

没有子文件夹

E:\tmp\pyexe_tmp>

b、执行打包脚本:

E:\tmp\pyexe_tmp>python screenshot_setup.py py2exe

python screenshot_setup.py py2exe

running py2exe

creating E:\tmp\pyexe_tmp\build

creating E:\tmp\pyexe_tmp\build\bdist.win32

creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe

creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\collect-2.6

creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\bundle-2.6

creating E:\tmp\pyexe_tmp\build\bdist.win32\winexe\temp

creating E:\tmp\pyexe_tmp\dist

*** searching for required modules ***

*** parsing results ***

*** finding dlls needed ***

*** create binaries ***

*** byte compile python files ***

writing byte-compilation script 'e:\tmp\tmp1ecbcw.py'

6.如何把python文件打包成exe

建议使用 Py2exe

具体使用 首先安装 pip

然后使用 pip 安装 py2exe

然后为你的项目写一个安装文件如 setup_win.py 文件内容类似这样

# setup_win.py

from distutils.core import setup

import py2exe

options = {"py2exe": {

"compressed": 1,

"optimize": 2,

"bundle_files": 1 # 打包资源到一个文件

}}

# 命令行程序把 windows 改为 console

setup(windows=["main.py"], options=options, zipfile=None)

然后执行 python/python3 setup_win.py py2exe 你的可执行exe单文件就做好了

7.python打包成exe格式的方法求教

在需要打包的目录下,新建一py文件setup.py

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

#coding=utf-8

'''

Created on 2014-11-04

@author: NeoWu

'''

frompy2exe.build_exe importpy2exe

fromdistutils.core importsetup

fromglob importglob

importpy2exe

importos, sys

importshutil

iflen(sys.argv) ==1:

sys.argv.append("py2exe")

includes =["encodings", "encodings.*"]

options ={"py2exe":

{ "compressed": 1,

"optimize": 2,

"includes": includes,

"dist_dir": "bin",

"bundle_files": 1

}

}

setup(

version ="1.0",

description =u'xxxxx',

name ="name",

options =options,

zipfile =None,

console=[{"script": "xxxx.py"}],

data_files=[]

)

os.remove("bin//w9xpopen.exe")

shutil.rmtree("build")

cmd到该目录,运行命令,python setup.py py2exe

8.python 生成exe文件

生成单一的exe文件:pyinstaller.py -F..\BlogsToWordpress\BlogsToWordpress.py主要选项包括:-F, –onefile 打包成一个exe文件。

-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。-c, –console, –nowindowed 使用控制台,无界面(默认)-w, –windowed, –noconsole 使用窗口,无控制台生成单一的exe不显示黑框:pyinstaller.py -F -w ..\BlogsToWordpress\BlogsToWordpress.py。

python发布exe

转载请注明出处编程代码网 » python发布exe(如何将python程序打包为exe)

资讯

pythontime的计算(pythontime.ctime怎么计算)

阅读(24)

本文主要为您介绍pythontime的计算,内容包括python怎么使用time模块计算时间,pythontime.ctime怎么计算,python怎么使用time模块计算时间。描述Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数

资讯

pythonurl模块(python爬虫网站的登录url怎么找)

阅读(21)

本文主要为您介绍pythonurl模块,内容包括pythonurlerror是哪个模块,python爬虫网站的登录url怎么找,大神帮我编个Python程序:写入URL即可保存图片(requests模块我。抓取网页所有url的简单Python爬虫源码,只用到了一个Python标准库urllib模块,没

资讯

pythonflask文件(如何在python3中安装flask)

阅读(25)

本文主要为您介绍pythonflask文件,内容包括如何在python3中安装flask,怎么安装flask和python,Python3.4怎么安装Flask。看看本机pip安装了没有。 (推荐安装最新的3.5,自带pip)如果安装了则在命令行内输入1pip install flask如果没有。

资讯

python局域网聊天室(如何用Python编写一个聊天室)

阅读(21)

本文主要为您介绍python局域网聊天室,内容包括如何用Python编写一个聊天室,怎么用python写一个聊天室,如何用python编写一个聊天室。python聊天室(python2.7版本):暂时先给出两种版本的,tcp+udp都是分别运行server.py和client.py,就

资讯

途游Python(郑州哪有比较好的Python培训机构)

阅读(23)

本文主要为您介绍途游Python,内容包括学习python真的有前途吗,python是做什么的python是做什么的,有什么用,哥们给我推荐了途游微博,我看了下,觉得很有趣,不知道靠谱不。Python这个玩意儿近来比较火,而且开源的资源很多,虽说是这几年才在中国

资讯

pythonpanel(pythonwx.frame和wx.panel的区别)

阅读(26)

本文主要为您介绍pythonpanel,内容包括pythonwx.frame和wx.panel的区别,pythondict和datapanel的区别,wx.python中的wx.Panel是必须的吗。wxApp -> wxFrame -> wxPanel -> wxSizer -> wxControlFrame vs. PanelUs

资讯

python执行pyc(python是执行.py还是.pyc)

阅读(22)

本文主要为您介绍python执行pyc,内容包括python是执行.py还是.pyc,python是执行.py还是.pyc,怎样运行.pyc文件。完成模块的加载和链接;将源代码翻译为PyCodeObject对象(这货就是字节码),并将其写入内存当中(方便CPU读取,起到加速程序运行

资讯

python源码剖析高清pdf(Python源码剖析的作品目录)

阅读(23)

本文主要为您介绍python源码剖析高清pdf,内容包括Python源码剖析的作品目录,阅读python源码剖析要多久,阅读python源码剖析要多久。第0章 PYTHON源码剖析--编译PYTHON0.1 PYTHON总体架构0.2 PYTHON源代码的组织0.3 WINDOWS环境下

资讯

python学习论坛(有哪些值得推荐的Python学习网站)

阅读(23)

本文主要为您介绍python学习论坛,内容包括有没有python的学习交流的论坛,朋友们帮忙推荐一个PYTHON学习论坛,值得推荐的Python学习网站。1.Python.orgPython官方网站。你可以从这里下载Python、使用、学习Python。官方文档自然是最权威的学

资讯

python如何画图(python怎么在屏幕上画图)

阅读(23)

本文主要为您介绍python如何画图,内容包括python怎么在屏幕上画图,怎么用python绘图,如何用python绘制各种图形。首先说你的要求有些不明确的部分比如说你在所有窗体上写那是否画图的同时还要拖动其他窗体?这个要求的话目前的python各种gui

资讯

python参数检查(python怎么查看函数有什么参数)

阅读(27)

本文主要为您介绍python参数检查,内容包括python怎么查看函数有什么参数,python怎么查看有几个参数,python检查是否有命令行参数。Python中查看函数参数有四种方式:1. F(arg1,arg2,…)这是最常见的定义方式,一个函数可以定义任意个参数,每个参

资讯

rpm安装python(怎样将python程序及其依赖打包成rpm包部署)

阅读(27)

本文主要为您介绍rpm安装python,内容包括怎样将python程序及其依赖打包成rpm包部署,怎样将python程序及其依赖打包成rpm包部署,我在linux下安装python2.6.22.fc12.i686.rpm软件包时出错python和。可以的,虽然说pip比较流行,但rpm从原理上完全

资讯

pythonzipfile(python中的zipfile)

阅读(22)

本文主要为您介绍pythonzipfile,内容包括python中的zipfile,pythonzipfile把整个文件夹内的文件打包没有生成.zip文件,python用zipfile对文件进行压缩并加密(不让人解压缩并修改文件)如。python中的zipfile模块是用于解压/压缩zip文件的,压缩a

资讯

pythontime的计算(pythontime.ctime怎么计算)

阅读(24)

本文主要为您介绍pythontime的计算,内容包括python怎么使用time模块计算时间,pythontime.ctime怎么计算,python怎么使用time模块计算时间。描述Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数

资讯

pythonurl模块(python爬虫网站的登录url怎么找)

阅读(21)

本文主要为您介绍pythonurl模块,内容包括pythonurlerror是哪个模块,python爬虫网站的登录url怎么找,大神帮我编个Python程序:写入URL即可保存图片(requests模块我。抓取网页所有url的简单Python爬虫源码,只用到了一个Python标准库urllib模块,没

资讯

pythonflask文件(如何在python3中安装flask)

阅读(25)

本文主要为您介绍pythonflask文件,内容包括如何在python3中安装flask,怎么安装flask和python,Python3.4怎么安装Flask。看看本机pip安装了没有。 (推荐安装最新的3.5,自带pip)如果安装了则在命令行内输入1pip install flask如果没有。

资讯

python局域网聊天室(如何用Python编写一个聊天室)

阅读(21)

本文主要为您介绍python局域网聊天室,内容包括如何用Python编写一个聊天室,怎么用python写一个聊天室,如何用python编写一个聊天室。python聊天室(python2.7版本):暂时先给出两种版本的,tcp+udp都是分别运行server.py和client.py,就

资讯

途游Python(郑州哪有比较好的Python培训机构)

阅读(23)

本文主要为您介绍途游Python,内容包括学习python真的有前途吗,python是做什么的python是做什么的,有什么用,哥们给我推荐了途游微博,我看了下,觉得很有趣,不知道靠谱不。Python这个玩意儿近来比较火,而且开源的资源很多,虽说是这几年才在中国

资讯

pythonpanel(pythonwx.frame和wx.panel的区别)

阅读(26)

本文主要为您介绍pythonpanel,内容包括pythonwx.frame和wx.panel的区别,pythondict和datapanel的区别,wx.python中的wx.Panel是必须的吗。wxApp -> wxFrame -> wxPanel -> wxSizer -> wxControlFrame vs. PanelUs

资讯

python51job(pythonsimpleitk怎么安装)

阅读(23)

本文主要为您介绍python51job,内容包括python能做什么工作,学会python可以做哪些兼职,python能做什么工作。python中安装第三方库用pip install SImpleITK语句即可但是SImpleITK库你有可能安装不上(我也不知道为什么