簡體   English   中英

在Parallels Desktop上運行通過py2exe生成的.exe

[英]Running .exe generated via py2exe on Parallels Desktop

我已經在Windows XP上使用py2exe生成了一個.exe文件。 分發后,該可執行文件可以在Windows XP和Windows 7上順利運行。

但是,在通過Mac的Parallel Desktop模擬的Windows XP上啟動時,會出現錯誤,指出“由於配置不正確,應用程序無法啟動”。 並建議我重新安裝它。 如果在啟用控制台的情況下進行構建,則系統不會生成任何錯誤消息,並且控制台窗口在消失之前會短暫閃爍。 該應用程序無法啟動。

分發后,我從也包含msvcp90.dll的目錄中啟動.exe。 我相信其他所有內容都捆綁在.exe中。 我在下面包含了setup.py文件,以供參考。

是否有人設法在Windows系統上通過py2exe生成了一個.exe,以便隨后在Parallel Desktop中運行?

setup.py:

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
)

這可能是由於未在Parallel Desktop XP上安裝Microsoft Visual C ++運行時DLL所致。 我認為您可能需要安裝Microsoft Visual C ++ 2008 SP1可再發行組件; 您可以從此處獲得它們: http : //www.microsoft.com/download/en/details.aspx?id=5582 請注意,您可能需要安裝非SP1的可再發行文件或VC8 / Visual C ++ 2005的可再發行文件-我不確定確切需要什么,並且它可能也取決於Python版本。

通常,這不是Parallel Desktop的問題,它只是需要滿足的依賴項,如果您使用的是安裝程序,則將自動安裝可再發行組件。 一旦將它們安裝在計算機上,就可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM