总的来说,我对Python非常陌生,但我在Python2.6/wxPython2.8中制作了一个应用程序,当我通过Python运行它时,它可以完美运行。但我想更进一步,能够将它部署为Windows可执行文件,所以我一直在试用py2exe。但我一直没能让它发挥作用。它总是会编译一个exe,但是当我实际尝试运行它时,它会发出一些神秘的错误消息。起初它们只是简单的消息,说它找不到某些DLL,但即使在提供了它想要的所有DLL之后,它现在也返回了:Theapplicationfailedtoinitializeproperly(0xc0000142).ClickOKtoterminatethea
在UNIX中,您可以使用解释的技术将脚本的输出分配给环境变量here-但Windows的等价物是什么?我有一个python实用程序,用于更正环境变量。该脚本只是将一系列字符写入标准输出。出于这个问题的目的,我的实用程序是用python编写的这一事实是无关紧要的,它只是一个程序,我可以从输出单行文本的命令提示符调用。我想做这样的事情(可行):setWORKSPACE=[theoutputofmy_util.py]运行此命令后,WORKSPACE环境变量的值应包含与我的实用程序通常打印出的文本完全相同的文本。可以吗?怎么办?更新1:工作中有人建议:pythonutil.py|set/PWO
py2exe不适用于标准电子邮件模块你好。我正在尝试使用py2exe将脚本转换为exe。构建过程显示了这一点:以下模块似乎缺失['email.Encoders','email.Generator','email.Iterators','email.MIMEBase','email.MIMEMultipart','email.MIMEText','email.Utils','email.base64MIME']可执行文件不工作。不包括引用的模块。我在Internet上对此进行了研究,发现py2exe在标准lib电子邮件模块中使用的延迟导入有问题。不幸的是,我没有成功找到解决此问题的方法。
我已经使用Pyinstaller创建了一个exe文件。pyinstaller.exe--onefile--icon='Loco.icoprogram.py在该程序中,我在绘图中包含了一张图像,当我在其文件夹中单独运行该程序时,我得到以下信息:IOError:[Errno2]Nosuchfileordirectory:'Logo.png'一种解决方案是将图像包含在exe的文件夹中,如下面的链接所示:pyinstallerdoesnotshowimagesandicon不过话又说回来--onefile的全部要点就是拥有那个,而不需要另外的图像。我认为解决方案可能在此链接中,但我没有理解它。
我从www.python.org安装了最新版本的Python。Python3.4.3。然后我去运行pip我得到“启动器fatalerror:职位信息查询失败”搜索此错误消息让我发现了在wine下运行Python的类似问题。如果你抓取一个预编译的pip.exe,它会工作,但似乎在你安装时,pip.exe作为安装程序的一部分生成,而这个pip.exe不起作用。此外,我正在处理一个构建脚本,该脚本创建一个使用pip.exe的虚拟python环境并导致相同的错误。不知道如何解决这个问题。也不确定pip.exe是如何生成的。 最佳答案 你可以
我正在使用windows上的python2.7和keyring-3.2.1制作一个应用程序。在我关于eclipse的python代码中,我使用了importkeyringkeyring.set_password("service","jsonkey",json_res)json_res=keyring.get_password("service","jsonkey")工作正常,因为我将json响应存储在key环中。但是,当我使用py2exe将python代码转换为exe时,它在制作dist时显示导入错误key环。请建议如何在py2exe中包含key环。Traceback(mostr
我是Python和编码新手。我尝试搜索帖子,但似乎找不到其他面临相同问题的人。我在Windows10上使用Python2.7和opencv3.0。我尝试使用py2exe将我的.py文件转换为EXE文件。但是,命令窗口告诉我。error:[Errno2]Nosuchfileordirectory:'api-ms-win-core-registry-l1-1-0.dll'这是我的setup.pyfromdistutils.coreimportsetupimportpy2exeimportmatplotlibimportFileDialogsetup(windows=['HW6.py'],o
我已经在64位机器上使用cxfreeze为windows创建了一个64位程序。我使用的是Windows764位家庭高级版。py2exe不工作,因为据我所知,它还不适用于python3.2.2。是否有一个选项我必须在cxfreeze中指定以32位而不是64位编译。谢谢! 最佳答案 要生成32位可执行文件,您需要安装32位版本的Python和cx_freeze。 关于python-在64位机器上从python代码创建32位exe,我们在StackOverflow上找到一个类似的问题:
我似乎无法让py2exe正常工作。我在cmd中运行了“pythonsetup.pypy2exe”,以及“pythonsetup.pyinstall”...当我尝试运行我的可执行设置时,我一遍又一遍地得到同样的错误:一周后我开始感到非常沮丧,我希望今天能够解决这个问题。我使用的是Python2.7和py2exev0.6.9。64位Windows7 最佳答案 最后,我可以快乐地死去。在为这个问题折腾了一个多星期之后,我发现问题出在我必须从SourceForge下载64位版本的py2exe。他们在顶部的“获取最新版本”链接是针对Pytho
是否可以在Vista中以管理员身份以编程方式运行已编译的Python(通过py2exe编译)?更多说明:我已经编写了一个程序来修改Vista中的Windows主机文件(c:\Windows\system32\drivers\etc\hosts)该程序将无法运行并且会失败并出现异常,除非您右键单击并以管理员身份运行,即使在用户具有管理员权限,这与在XP中不同,如果用户具有管理权限,它将运行,因此我需要一种方法以编程方式将其提升到正确的权限。 最佳答案 按照Python2x\Lib\site-packages\py2exe\sample