我承认我对 Python 很陌生,我还不知道自己在做什么。最近我使用 Python 2.6.2 和 wxPython 2.8 创建了一个非常小的 Windows 应用程序。而且效果很好;我对它正常工作的情况感到非常满意。通常我的意思是当我直接通过 Python 解释器调用它时,如下所示:
> python myapp.py
但是,我想更进一步,将其实际编译成一个独立的可执行文件。所以我遵循了 wxPython wiki 中的这些说明,这些说明使用了 py2exe。起初它在命令行中给了我错误,说 MSVCR90.dll 丢失。然后我将 MSVCR90.dll 复制到我的 Python\DLLs 文件夹中。起初看起来像是修复了它,因为它成功地完成了它需要做的事情。它确实以一个快速警告结束,程序依赖于一些 DLL 文件,我可能需要也可能不需要分发它们。
所以我导航到 py2exe 创建的 dist 文件夹并尝试运行我的可执行文件。但试图打开它只会弹出一个错误对话框,上面写着:
This application failed to start because MSVCR90.dll was not found.
Re-installing the application may fix this problem.
所以我继续将 MSVCR90.dll 再次复制到这个 dist 文件夹中。但这并没有奏效。然后我将它复制到 WINDOWS\system32 目录中。那也没有做到。我需要做什么才能让这件事发挥作用?