Articles of py2exe

用py2exe制作的可执行文件不能在windows xp 32位上运行

我在64位的Windows 7机器上创build了一个py2exe的可执行文件,并分发了这个程序。 在Windows XP 32位机器上,程序拒绝运行,出现以下行为: 一个popup窗口说:program.exe不是一个有效的win32应用程序。 命令提示符窗口显示“访问被拒绝” 我检查权限,用户完全控制和完整的文件及其父目录的所有权。 所以这不是问题。 我可以想象的唯一可行的可能性是操作系统/体系结构不兼容。 我应该如何解决这个问题? 我用来生成可执行文件的setup.py文件: from distutils.core import setup import py2exe setup(console=['xerxes2excel.py']) 我运行以下来生成该exe文件: python setup.py py2exe

MemoryLoadError当试图运行py2exe应用程序

我试图在Windows上使用py2exe 0.6.9和Python 2.6.4捆绑一个Python应用程序。 虽然可执行文件在我用来构build它的系统上运行的很好,但是当我尝试在另一个系统上运行时,它却失败了: C:\Documents and Settings\Administrator\Desktop\dist>.\backend.exe install Traceback (most recent call last): File "boot_service.py", line 6, in <module> File "zipextimporter.pyo", line 82, in load_module File "win32serviceutil.pyo", line 9, in <module> File "zipextimporter.pyo", line 98, in load_module ImportError: MemoryLoadLibrary failed loading win32api.pyd 我有一个强烈的预感,我错过了一个库,但我不确定哪一个 – 尤其是因为依赖检查器不标记目标系统上缺less任何东西。 我应该如何继续?

Exe的窗口图标在PyQt4

我在PyQt4有一个小程序,我想编译成一个exe程序。 我正在使用py2exe来做到这一点。 我可以成功地在Windows标题栏中使用下面的代码设置图标,但是当我编译成exe文件时,图标会丢失,我会看到默认的Windows应用程序。 这里是我的程序: import sys from PyQt4 import QtGui class Icon(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Icon') self.setWindowIcon(QtGui.QIcon('c:/python26_/repy26/icons/iqor1.ico')) app = QtGui.QApplication(sys.argv) icon = Icon() icon.show() sys.exit(app.exec_()) ****这里是py2exe的setup.py **** from distutils.core import setup import py2exe setup(windows=[{"script":"iconqt.py" ,"icon_resources": [(1, "Iqor1.ico")]}] ,options={"py2exe":{"includes":["sip", "PyQt4.QtCore"]}})

将Linux上的Python脚本交叉编译为Windows可执行文件

我有一个Python脚本,我想编译成一个Windows可执行文件。 现在, py2exe在Windows下工作正常,但我希望能够从Linux运行。 我的开发机器上有Windows,但是Linux是我的主要开发平台,而且我只是为了创build.exe而重新启动进入Windows。 我也不想购买第二个Windows许可证来运行VirtualBox等虚拟机。 有任何想法吗? PS:我知道py2exe并没有像python文件那样用Python解释器打包你的脚本。 但无论哪种方式,结果是你不需要安装Python来运行脚本。

将Python脚本转换为可在所有/大多数Windows版本上运行的.exe文件

我知道如何使用Py2Exe,PyInstaller等将Python脚本转换为Windows可执行文件(.exe)。 但有没有办法将一个Python脚本转换为.exe,可以在所有以下版本的Windows上运行:Windows XP到Windows 8? 请记住我的Python脚本非常简单,不使用任何类似pyGTK或wxPython的库。 它只是一个简单的控制台脚本,列出目录中的所有文件并将其写入文件。 所以,如果我要在我的Windows 7 64位计算机上使用Py2Exe编译以下脚本,那么.exe是否可以在所有以下版本的Windows上运行:Windows XP到Windows 8? 我希望我不需要创build一个32位版本,然后一个64位版本。 import os def main(): #TODO: get command line arguments files = listdir("\") out = open('outfile.txt', 'w') out.write(files) out.close() main()

从python 3脚本为Windows构build一个.exe文件

我想build立一个python 3脚本的可执行文件: 导入pyqtgraph(用pyqt5) importtheano和pymc3 也importnumpy,scipy,sys,os 打开一个简单的用qtdevise器制作的GUI,并存储在一个'.ui'文件中 将分布在Windows 7 +的机器上 我在几个小时内尝试了几个工具(py2exe,pyinstaller,pynsist,cx_Freeze),但每次都失败了。 我的'更坏'的结果是pyinstaller(见下文)没有theano部分(所以没有脚本的一部分)。 谁能帮我 ? 我有3个文件:2'.py'文件(1与主,其他与一堆定义)和描述GUI的“.ui”。 脚本进行一些统计分析,然后绘制一些曲线。 这里是我的python 3.5和cx_Freeze失败的一个例子(我认为这是我进行过的最先进的尝试,但我并不特别限于这些工具):我把我的3个文件放在Windows机器的一个目录中一切都痛苦地安装(与python)。 我添加一个文件'setup.py',对于cx_Freeze是: from cx_Freeze import setup, Executable import os os.environ['TCL_LIBRARY'] = r'C:\Program Files\Python 3.5\tcl\tcl8.6' os.environ['TK_LIBRARY'] = r'C:\Program Files\Python 3.5\tcl\tk8.6' os.environ['PYQTGRAPH_QT_LIB'] = 'PyQt5' setup( name = 'concentrationprofiles', version = '0.1', description = 'simple tool to simulate concentration profiles. preliminary', author […]

我怎样才能build立py2exe没有错误?

我不是一个Windows用户通常,但我需要从我的Python代码构buildEXE的,所以我想用py2exe来做到这一点。 我有一个XP系统,我安装了Python 2.6.6。 我下载了py2exe-0.6.9源码,但是当我尝试安装时(通过“python setup.py install”),我收到错误“Unable to find vcvarsall.bat”。 我search了一下 ,发现这个post里有一位受访者build议在这里安装一个MinGW GCC二进制文件的定制版本。 我这样做,现在当我尝试安装py2exe我得到一个新的错误。 这是输出: C:\Documents and Settings\Administrator\Desktop\py2exe-0.6.9>python setup.py install C:\Documents and Settings\Administrator\Desktop\py2exe-0.6.9\py2exe\build_exe.py:16: DeprecationWarning: the sets module is deprecated import sets running install running build running build_py running build_ext building '_memimporter' extension creating build\temp.win32-2.6 creating build\temp.win32-2.6\Release creating build\temp.win32-2.6\Release\source c:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DPYTHONDLL=\"PYTHON26.DLL\" -DPYTHONCOM=\"pythoncom26.dll\" -IC:\Python26\include […]

Python Windows服务pyinstaller可执行文件错误1053

我已经在python中写了一个Windows服务。 如果我从命令提示符运行我的脚本 python runService.py 当我这样做的服务安装并正确启动。 我一直在尝试使用pyinstaller创build一个可执行文件,因为我已经看到了与py2exe相同的问题。 当我运行.exe服务安装,但不启动,我得到以下错误 error 1053 the service did not respond to the start or control request in a timely fashion 我看到很多人都有这个问题,但似乎无法find一个明确的答案,如何解决这个问题。 winservice.py from os.path import splitext, abspath from sys import modules, executable from time import * import win32serviceutil import win32service import win32event import win32api class Service(win32serviceutil.ServiceFramework): _svc_name_ = '_unNamed' _svc_display_name_ = […]

PyGtk程序在Windows上没有响应

我只是设法让py2exe在Windows虚拟机上工作,但偶然发现了另一个问题,我没有正确的安装GTK,Pango,Gobject等在该机器上:当我启动一个Python脚本窗口出现,但立即停止响应。 如果我打开一个Python解释器并input: import gtk w = gtk.Window() w.show() 我不允许发布任何图片,但是这里有一个截图的链接: http : //i.stack.imgur.com/3RJ0n.png 这对我来说是一个问题,就像我用py2exe创build一个可执行文件一样,当我执行程序的时候,我得到了相同的结果。 感谢您的帮助和您花费的时间来帮助我! 🙂 解决了! 似乎安装ActivePython的安装GTK运行时,PyCairo,PyObject,PyGtk作为pipe理员与Windows XP Service Pack 2的兼容模式解决了这个问题。 谢谢你的帮助和build议!

py2exe生成dll?

有没有办法使用py2exe或其他方法来生成DLL文件,而不是exe文件? 我想基本上创build一个普通的函数,但正常的win32 DLL,但这些函数将被编码在Python而不是C ++。