PyInstaller

软件截图:
PyInstaller
软件详细信息:
版本: 2.1
上传日期: 18 Feb 15
开发: Giovanni Bajo
许可: 免费
人气: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller是一个开源的,免费的和便携式图形/命令行的软件来实现的Python和从底层设计,让用户轻松快速地转换用Python编写成独立的可执行程序,它可以在一个广泛的运行在glanceKey功能操作systems.Features范围包括软包装模式(单独的目录,单个文件或自定义),第三方包,单文件EGG支持,部分目录EGG支持的支持,以及支持代码 - ,但只适用于Microsoft Windows操作系统签署可执行文件。
此外,该软件自带的包(仅适用于Mac OS X操作系统的可用)的支持,提供了一个灵活的包装模式,它包括一个单独的目录,单个文件或自定义的功能。
此外,该应用程序使用UPX(终极封隔器的可执行文件)压缩机,控制台模式,为阴极射线管全自动支持,可选择的可执行图标的支持,并支持创建COM提供了二进制库,自动包装二进制支持自动支持服务器。
该软件还提供了使用UPX压缩,一个可选的控制台模式,以及更多其他功能等待你去发掘自动二进制包装的支持。独立的可执行文件将与GNU / Linux,Solaris和微软的Windows,Mac OS X和AIX完全兼容运行systems.Getting开始PyInstallerTo上安装和GNU / Linux操作系统使用这个软件,你必须先下载从Softoware程序,本地保存在您的计算机上解压,打开一个终端仿真器,以及无论是安装或使用该软件无需安装它,通过运行“蟒蛇pyinstaller-gui.py”的命令用于经由它的图形用户界面或&ldquo与之相互作用;蟒pyinstaller.py”的命令直接在命令行访问。
也可以通过PIP安装它,只需使用“ PIP安装pyinstaller”的命令以root(系统管理员)的终端仿真器。要使用该程序,用于将Python包来独立的可执行文件,运行和ldquo; pyinstaller /path/to/yourscript.py”命令,不带引号

什么是此版本中的新

  • 在用户可见的变化:
  • 在改写手册,解释甚至是非常基本的主题。
  • 在与setuptools的PyInstaller集成(直接安装使用的easy_install或PIP一封来自PyPI - https://pypi.python.org/pypi)。安装完成后会出现可用的命令“pyinstaller”的PyInstaller使用。
  • (Windows)中改变--version文件资源格式,允许Unicode的支持。
  • (Windows)中修复运行冷冻应用从含外文字符的路径运行。
  • (Windows)中修复从含外文字符的路径运行PyInstaller。
  • (OSX)实施--icon选项的包。应用程序。
  • (OSX)添加的argv仿真的OpenDocument格式的AppleEvent(见的手册)。
  • 在重命名--buildpath到--workpath。
  • 在创建应用程序放置到--distpath。
  • 在所有的临时工作文件现在将--workpath。
  • 添加选项--clean删除PyInstaller缓存和临时文件。
  • 添加实验支持Linux的手臂。
  • 在最小支载Python版本是2.4。
  • 添加进口挂钩docutils的,Jinja2的,狮身人面像,pytz,idlelib,sqlite3的。
  • 添加进口挂钩IPython中,SciPy的,pygst,Python中的.NET。
  • 添加进口挂钩PyQt5,培根,乌鸦。
  • 修正Django的进口钩与Django的1.4工作。
  • 添加rthook的扭曲,pygst。
  • 添加rthook的pkg_resource。它修复了冷冻应用pkg_resources.resource_stream以下功能(),pkg_resources.resource_string()。
  • 在为通过pkg_resources(.egg操作)冷冻可执行更好的支持。
  • 添加选项--runtime挂机以允许从冷冻应用程序加载其他的Python运行前从冷冻应用程序的自定义代码。这是有用的一些专门的预处理只是冻结的可执行文件。例如可以使用此选项来设置SIP API V2的PyQt4的。
  • 在内部的东西:
  • 修正了运行时的选项--Wignore。
  • 在utils的重命名为小写:archieve_viewer.py,bindepend.py,build.py,grab_version.py,make_comserver.py,makespec.py,set_version.py
  • (OSX)使用PySide修复时,在dist目录中缺少qt_menu.nib。
  • (OSX)与Mac OS X修复引导程序兼容性10.5
  • (OSX)在DYLD_LIBRARY_PATH搜索libpython如果libpython无法找到。
  • (OSX)修正了的virtualenv Python库搜索。
  • 环境变量PYTHONHOME现在是未设置和路径,以蟒蛇的家在启动加载器功能Py_SetPythonHome(设置)。这将覆盖sys.prefix和sys.exec_prefix冷冻应用。
  • 在Python库文件名(如python27.dll,libpython2.7.so.1.0等)嵌入到创建的EXE文件。引导程序是不是想几个文件名了。
  • 在冰封的可执行文件现在使用PEP-302进口挂钩进口冷冻模块和C扩展。 (sys.meta_path)
  • 从iu.py删除旧的进口机器。
  • 在丢弃自己的代码冻结executales导入从ZIP压缩文件(.egg文件)模块。本地Python实现保持不变。
  • 在删除旧的加密代码。这个功能还没有结束。
  • 在Python的头降引导程序依赖于编译。
  • (Windows)中的引导程序重新编译与VS2008确保WIN2K的兼容性。
  • (Windows)使用8.3文件名的HOMEPATH / TEMPPATH。
  • 从引导程序添加前缀LOADER到调试文本。
  • 在允许运行PyInstaller编程。
  • 在移动/重命名了一些文件,代码重构。
  • 在添加更多的测试。
  • 在波浪号在PyInstaller认定为$ HOME变量。

什么版本1.5.1的新

  • 在Windows上生成可执行新的默认PyInstaller图标。
  • 在添加支持Python的建成在Mac OSX --enable-共享。
  • 在加入要求部分文档。
  • 文档现在由rst2html和rst2pdf产生。
  • 修正了引导程序文件错误的路径分隔符在Windows
  • 在加入变通方法不正确platform.system()上的一些Python的Windows
  • 在安装在哪里该函数返回'微软',而不是'视窗'。
  • 修正--windowed选项为Mac OSX,其中一个控制台可执行文件
  • 在使用此选项创建的每个时间竟然。
  • 在otool,LDD和objdump的文件中提到的依赖。
  • 修正错字防止检测由ctypes的模块加载DLL库。

什么是1.5版本的新

  • 在新功能增加了,包括全面支持的Python 2.6和2.7(即使在Windows上),适用于Windows 64位二进制引导程序在Linux和Mac OS X(仅限32位),提高了Mac OS X的支持,并与旧的Python版本的兼容性支持(Python的2.2 +)。
  • 在许多错误是固定的。

什么在1.4版本的新

  • 在全面支持高达2.6的Python在Linux / Mac和Python的2.5
  • 在Windows上。
  • 在Preliminar的Mac OSX支持:无论一个文件,一个目录支持;
  • 在非控制台应用程序,一个包可以被创建。谢谢
  • 来很多人横跨数个月(丹尼尔·
  • 工作在这
  • 在Zannotti,利玛窦贝尔蒂尼,洛伦佐曼奇尼)。
  • 在改进Linux的支持:生成的可执行文件是胖,但现在
  • 现在应该在许多不同的Linux发行版上运行(感谢大卫
  • Mugnai)。
  • 在添加支持指定进口挂钩的数据文件。 PyInstaller
  • 现在,可以自动捆绑所需的所有数据文件或插件
  • 在一定第三方包。
  • 在加入智能支持ctypes的:PyInstaller现在能够
  • 其中ctypes的使用和跟踪源代码中的所有场所
  • 在自动捆绑通过ctypes的访问动态库。
  • (感谢曼奇尼洛伦佐提交本)。这是很
  • 在使用有用与ctypes的定制动态库时。
  • 在Windows下建有PyInstaller可执行文件,现在可以数字化
  • 签署。
  • 在添加绝对进口支持在Python 2.5(感谢艾云
  • 克努森)。
  • 在加入支持相对进口在Python 2.5 +。
  • 在添加支持交叉编译:PyInstaller现在能够
  • 在Linux下运行时,构建Windows可执行文件。见文档
  • 在更多的细节。
  • 在添加支持.egg文件:PyInstaller现在能够寻找
  • 在内部.egg文件的依赖性,捆绑他们,让他们提供
  • 在运行时的所有标准功能(入口点,等等)。
  • 在添加部分支持.egg目录:PyInstaller将把它们
  • 在正常的包,因此它不会捆绑的元数据。
  • 在的Linux / Mac上,现在可以建立一个可执行的,即使
  • 在系统包中没有提供的.pyc或.pyo文件和
  • 在系统目录下只能由root写入。 PyInstaller将在
  • 在事实上产生所需的.pyc / .pyo文件
  • 内就飞
  • 在建,临时目录。
  • 添加自动进口挂钩许多第三方软件包,包括:
  • 在PyQt4的(感谢帕斯卡Veret),具有完整的插件的支持。
  • 在pyodbc(感谢唐Dwiggins)
  • 在cElementTree(原生版本和Python 2.5版本)
  • LXML
  • 在SQLAlchem​​y的(感谢格雷格谷轮)
  • 在Python 2.5中的电子邮件(虽然它不支持老式
  • 在Python 2.4中的语法与Python 2.5)
  • 在牛虻
  • 在PyQWt5
  • 在灰鲭
  • 在改进的PyGTK(感谢马尔科Bonifazi和福克斯)。
  • 粘贴(感谢帕特里克杰米)
  • 在matplotlib
  • 在添加修复的很烦人" MSVCRT71无法提取和QUOT;错误,
  • 这是由DLL导致被包装两次(感谢伊德里斯
  • Aykun)。
  • 删除C ++ - 从引导装载程序的兼容性风格的注释
  • 与AIX编译器。
  • 在与Linux下的DOS行结尾(修正
  • .py文件修复支持
  • PyOpenGL)。

  • 当没有顶层包(QUOT进口PIL
  • 在修复支持;进口
  • 在图片")
  • 在NT(感谢洛伦佐曼奇尼)在修复的PyXML进口钩
  • 在固定的问题PyInstaller拿起optparse错误的副本。
  • 在提高UPX'd / strip'd文件的二进制缓存的正确性。这

  • 多个版本的之间切换时
  • 在解决问题
  • 在相同的第三方库(例如像wxPython的允许这样做)。
  • 修正了模块导入optparse(在Linux下)一个愚蠢的错误(感谢
  • 来Louai铝Khanji)。
  • 在Python的2.4 +,如果在导入模块引发异常
  • 在一个包内,此时模块从父
  • 删除
  • 在命名空间(匹配Python本身的行为)。
  • 修正随机竞争条件在一档套餐的启动,这是
  • 在造成这种异常产生:" PYZ条目'编码'(0J)
  • 不是一个有效的代码对象"

  • 其路径元素之间的unicode字符串时,
  • 在修复问题。
  • 修正随机异常("坏的文件描述符")与"打印"在非控制台
  • 在模式(实际上是一个pythonw"错误"这是固定在Python 3.0)。
  • 在有时临时目录中并没有得到在程序中删除
  • 在出口处,在Linux上运行时。
  • 修正了随机​​段错误在启动时在64位平台上(如X86-64)。

要求

  • 在Python中
  • LDD
  • objdump的

类似的软件

Pyastra
Pyastra

3 Jun 15

IPython
IPython

20 Feb 15

Cython
Cython

27 Sep 15

意见 PyInstaller

评论没有发现
添加评论
打开图片!