PyInstaller 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PyInstaller 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

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

PyInstaller 可以读取您编写的 Python 脚本。它分析您的代码以发现脚本执行所需的所有其他模块和库。然后,它将收集所有这些文件的副本-包括活动的 Python 解释器!-并将其与脚本一起放在单个文件夹中,或者可选地在单个可执行文件中。

PyInstaller已针对Windows,Mac OS X和GNU / Linux进行了测试。但是,它不是交叉编译器:要制作Windows应用程序,请在Windows中运行PyInstaller。要创建GNU / Linux应用程序,请在GNU / Linux等环境中运行它。PyInstaller已成功与AIX,Solaris,FreeBSD和OpenBSD结合使用,但未在持续集成测试中针对它们进行测试。

主要优势

  • 开箱即用,可与任何Python 3.5-3.7版配合使用。
  • 完全多平台,并使用操作系统支持来加载动态库,从而确保完全兼容。
  • 正确捆绑主要的Python软件包,例如numpy,PyQt4,PyQt5,PySide,Django,wxPython,matplotlib和其他现成的软件包。
  • 兼容许多现成的第三方包装。(使外部软件包正常工作所需的所有技巧已经集成。)
  • 完全支持PyQt5,PyQt4,PySide,wxPython,matplotlib或Django之类的库,而无需手动处理插件或外部数据文件。
  • 在OS X上使用代码签名。
  • 在Windows上捆绑MS Visual C ++ DLL。

安装

PyInstaller在PyPI上可用。您可以通过pip安装它:

点安装pyinstaller
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
不知道如何用啊?
2016/12/26 15:38
回复
举报
试了一天,#cx_Freeze# #py2exe# #PyInstaller#中还是pyinstaller比较顺畅。
2016/04/25 16:24
回复
举报
更多评论
发表了资讯
2013/09/29 00:00

PyInstaller 2.1 发布,Python 打包工具

PyInstaller 2.1 发布了,该版本要求最低 Python 2.4 的支持。重写了手册、集成了 setuptools 和 pypi;--version-file 支持 Unicode 等等多项变化。 PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。...

4
50
发表了资讯
2012/08/15 00:00

PyInstaller 2.0 发布,Python 应用打包工具

PyInstaller 2.0 发布了,PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。 该版本要求至少 Python 2.3,增加对 AIX 和 Solaris 平台的支持,支持 OS X 10.7 和 10.8 ,简化了命令行接口,改进对 PyUSB, wx, Tkinter, PyQt4, pyttsx, win32com, 和 pyenchant 的支持...

6
33
发表了资讯
2011/08/01 00:00

PyInstaller 1.5.1 发布,Python 打包工具

PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。 PyInstaller 1.5.1 发布,更新如下: Changes: A new default PyInstaller icon was added for generated executables on Windows. Support was added for Python built with --enable-shared on Mac OS X. A worka...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/07/28 21:16

Pyinstaller

1、安装PyInstaller PyInstaller的作用如标题所说,首先需要下载PyInstaller和UPX,UPX是用来压缩exe的,点击超链接下载吧,目前稳定版本是1.3,注意选择你使用的操作系统。如在Windows下,将下载解压后的upx.exe放到PyInstaller解压后的文件夹内。设PyInstaller的文件夹为D:\PyInstaller,下同。命令行下进入D:\PyInst...

0
1
发表了博客
2019/05/08 11:24

Pyinstaller 0

Pyinstaller 是一个小的可以打包我们所写的Python脚本,来生成相应的可执行文件。 它是怎么工作的? PyInstaller读取您编写的Python脚本。它会分析您的代码,以发现您的脚本执行所需的每个其他模块和库。然后它收集所有这些文件的副本 - 包括活动的Python解释器! - 并将它们与您的脚本放在一个文件夹中,或者可选地放在...

0
0
发表于开发技能专区
10/13 17:01

pyinstaller 错误

pyinstaller does not include a pre-compiled bootloader for your platform.https://pyinstaller.readthedocs.io/en/stable/bootloader-building.html \Python36\lib\site-packages\PyInstaller\bootloader\Wi......

0
0
发表了博客
2019/10/03 23:07

PyInstaller使用教程

简介 PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。 PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平...

0
0
发表了博客
2018/02/24 01:13

PyInstaller安装使用方法

PyInstaller可以把Python应用程序及其所有依赖项捆绑到一个包中。用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序。PyInstaller支持Python 2.7和Python 3.3+,并支持诸如numpy,PyQt,Django,wxPython等主要Python软件包。 PyInstaller针对Windows,Mac OS X和Linux进行了测试。但是,它不是一个交叉...

0
0
发表了博客
2019/05/10 13:59

pyinstaller安装与使用

ubuntu环境下安装pyinstaller。 pyinstaller的官网:https://pythonhosted.org/PyInstaller/installation.html 一、安装 直接使用pip安装,终端输入指令:pip install pyinstaller 二、验证 输入指令pyinstaller --version,如果输出版本号,则安装成功。 三、使用教程 以一个两矩阵相加的python脚本为例。 #!/usr/bin/p...

0
0
发表了博客
2019/10/15 18:30

pyinstaller的打包使用

1,安装,pip install PyInstaller 2,常用打包方式 单一文件,pyinstaller -F -i icoName.ico filename.py 非单一文件,pyinstaller -D -i icoName.ico filename.py 3,外部文件的引用,如果涉及外部文件的使用,建议以非单一文件形式打包,一方面可以增加使用的弹性,另一方面更好的管理与使用,避免单一文件过大。 如...

0
0
发表了博客
2019/01/09 12:26

pyinstaller相关用法

万物都从易到难 先来讲一讲最简单的pyinstaller方法 1.注意点:   a.所有的涉及要进行挎包的文件,pyinstaller默认有__init__.py才进行挎包操作,需要在包内检查有没有__init__.py   b.注意是否有类似pymysql之类的包,若有请pass至复杂打包方式   c.至于纯静态的文件such as db文件没有打包进去,请手动放置到dis...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/12/09 13:28

PyInstaller python包,打包完后,生成了.exe文件,怎么运行python的打包后的exe文件?

C:\Windows\System32\build\als>python als.exe File "als.exe", line 1 SyntaxError: Non-UTF-8 code starting with '\x90' in file als.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details C:\Windows\System32\build\als>C:\Windows\System32\build...

1
0
发表于大前端专区
2019/12/03 17:31

pyinstaller  install 打包 python包,失败了,应该在哪个路径下执行python安装包

C:\Users\Administrator\Desktop>pyinstaller install tenso.py 187 INFO: PyInstaller: 3.5 187 INFO: Python: 2.7.15 187 INFO: Platform: Windows-7-6.1.7601-SP1 192 INFO: wrote C:\Users\Administrator\Desktop\install.spec 194 INFO: UPX is not available. Traceback (most recent call last): File "e:\progra...

1
0
发表于AI & 大数据专区
2019/11/24 22:38

python 在编译成EXE 文件后报错 我实在是找不出原因

代码在本地的pycharm上是可以正常运行的,但通过 pyinstaller -F -w 转换成EXE后就报错了 然后我用 CMD 运行 提示说 然后我也按照网上说的 在第一行 添加字符转换 可还是不行,到底是那个地方出错了呢? 请教下大家 我付上源代码: # -*- coding: utf-8 -*- import wx from win32con import AW_ACTIVATE, AW_BLEND, AW...

2
0
发表了问答
2017/07/08 16:59

PyInstaller打包运行,Colud not find QtWebEngineProcess.exe问题?

初学python,使用PyQT5通过 QtWebEngineWidgets 写了一个浏览器的DEMO,想通过pyinstaller打包,通过千幸万苦终于解决pyinstaller打包问题了,但是打包成的exe,运行的时候就会爆出Colud not find QtWebEngineProcess.exe 哎这个咋解决呀,找了很久木有解决方案。求解,开发环境python3.6 、PyQT5-5.9 、PyInstaller 代码...

2
0
发表了问答
2014/07/15 16:30

PyInstaller将python脚本转成exe执行档,图标更换不了!!

环境: windows7 32bit PyInstall 2.1 python 2.7 执行python pyinstaller.py --console --onefile --icon=hh.ico demo.py后,得到可执行的exe,但是exe的图标不完整,没有将hh.ico嵌进去 cmd执行信息如下: 1907 INFO: building PKG (CArchive) out00-PKG.pkg 3030 INFO: checking EXE 3032 INFO: building because ico...

3
1
发表了问答
2017/02/07 10:52

pyinstaller生成的exe文件还要另外拷贝图片声音文件吗?

pyinstaller生成的exe文件,还要另外拷贝图片声音文件才能正常运行。 请问有什么办法可以避免这种操作吗?比如:能否在Python 3代码中直接导入那些图片声音文件,从而编译时直接一起编译成exe文件?或者把图片声音文件转成加密文件等等?

1
0
发表了问答
2017/01/19 12:56

python 转exe

用pyinstaller3.2打包 python3.6_X64. 总有个错误:IndexError: tuple index out of range

2
0
发表了问答
2016/11/01 17:23

生成.exe 时,报编码错误,在全英文的文件夹中

win7 32 homebasic 打包 pyqt + webdriver 程序 报错,编码错误...nm.encode("utf-8").....

1
0
发表了问答
2016/07/14 14:20

基于pymqi开发的程序,打包exe时,运行报错。

报错信息: Traceback (most recent call last): File "<string>", line 7, in <module> File "D:\Python27\Lib\site-packages\PyInstaller line 389, in load_module exec(bytecode, module.__dict__) File "build\bdist.win32\egg\pymqi\__init__.py", File "D:\Python27\Lib\site-packages\PyInstaller line 389, in ...

1
0
发表了问答
2016/05/15 22:38

OSX下python程序打包exe

.py有用到pickle文件,同时放于一个目录下,想打包生成exe。 用了PyInstaller,结果一大堆依赖库没有找到。有什么好的方法或软件推荐吗?还是只能添加路径了。。

2
0
发表了问答
2013/12/14 21:03

pyinstaller编译出来的程序效率很低?

我编译了一个很简单的python程序: a=1 b=2 c=a+b 编译之后4.5MB。 擦,估计执行效率也比c慢太多,那编译python的意义是啥??

3
0
发表了问答
2014/12/21 12:46

cx_Freeze如何将Python打包成一个独立的 .exe

目前默认打包出来会是4个文件! 能不能在没有安装Python环境的电脑上运行? 而且一个hell world的体积也太大了点!

2
1
发表了问答
2014/12/03 15:34

PyInstaller打包为exe文件双击无响应

用python编一界面程序, PyQt画界面,用到一些图片,作为资源文件import,资源文件及界面文件都已成功转为py文件,在spyder中一切正常,但用PyInstaller打包成独立的exe文件时,双击无响应。我试着把ui_***.py中的包含资源文件"import resources_rc.py"注释掉,则可以正常。但只要包含资源文件,双击就无响应,哪位帮忙解...

2
0
发表了问答
2012/08/17 10:33

PyInstaller 2.0 安装失败

File "configure.py", line 28, in <module> from PyInstaller? import HOMEPATH, PLATFORM ImportError?: No module named PyInstaller 环境变量里面我配置了 结果还是不行啊!

11
1
发表了问答
2013/03/19 17:07

PyInstaller 怎么在linux安装和使用

在 http://www.pyinstaller.org/下载了PyInstaller2.0,运行setup.py又提示请在未安装PyInstall的环境下运行,但打包后运行***.pec又提示找不到PyInstall模块,真相到底是什么呢?求解答。。。

4
0
发表了问答
2013/02/08 14:10

为什么python3.3不可以编译成exe文件?

python3.3 Windows7 SP1

3
2
发表了问答
2012/12/27 17:35

pyinstaller2.0 64位电脑上生成的可执行文件32位电脑不能运行怎么办

错误如图

1
0
发表了问答
2012/05/29 13:34

pyinstaller打包后os.system无效

用pyinstaller打包.py文件,.py文件中有os.system('monkeyrunner test.py')这样的语句,都不好用,没有反应,用subprocess替换也不好用,请问是怎么回事?

2
0
发表了问答
2011/07/20 22:11

Pyinstaller 使用 wxPython 时的 Activex 属性错误

因为某些原因,当我使用 PyInstaller 编译如下代码的应用的时候出错了: Traceback (most recent call last): File "<string>", line 2, in <module> AttributeError: 'module' object has no attribute 'activex' 由于代码特别长,我把一些前面的代码贴出来,如下所示: from wxPython.wx import * from wx import * f...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
240 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部