首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Parallels Desktop上运行通过py2exe生成的.exe

在Parallels Desktop上运行通过py2exe生成的.exe
EN

Stack Overflow用户
提问于 2012-02-17 03:26:02
回答 1查看 595关注 0票数 0

我已经在Windows XP上使用py2exe生成了一个.exe文件。此可执行文件在分发时可在Windows XP和Windows 7上顺利运行。

但是,在通过Mac's Parallel Desktop模拟的Windows XP上启动时,会出现一个错误,指出“由于配置不正确,应用程序无法启动”。并建议我重新安装它。如果在启用控制台的情况下构建,则系统不会生成错误消息,并且控制台窗口在消失之前会短暂闪烁。应用程序未启动。

在分发时,我从也包含msvcp90.dll的目录启动.exe。我相信其他的一切都捆绑到了.exe中。我已经在下面包含了我的setup.py文件以供参考。

有没有人设法在Windows系统上通过py2exe生成一个.exe,以便随后在并行桌面上运行?

setup.py:

代码语言:javascript
复制
from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1}},
    windows = [{'script': "frontend.py"}],
    zipfile = None
)
EN

回答 1

Stack Overflow用户

发布于 2012-02-17 08:48:23

这很可能是因为并行桌面XP上没有安装Microsoft Visual C++运行时DLL。我认为您可能需要安装Microsoft Visual C++ 2008 SP1 Redistributable;您可以从以下位置获得它们:http://www.microsoft.com/download/en/details.aspx?id=5582。请注意,您可能需要安装非SP1Redistributable或VC8/VisualPython2005-我不确定到底需要什么,这也可能取决于C++版本。

一般来说,这不是Parallel Desktop的问题,它只是一个需要满足的依赖,如果你使用的是安装程序,你会自动安装可再发行的软件。一旦你在电脑上安装了它们,它就应该可以工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9317752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档