0

我用 py2exe 打包了我的 Python 应用程序。我的应用程序是一个 wxPython GUI,其中有一个交互式 Python shell。

我注意到我不能help(whatever)在 shell 中做。我调查了一下,发现在 py2exe 进程之后,__builtin__. 这些是help,license和另一个我还没有发现的。

为什么会发生这种情况,我该如何阻止它?我希望我的程序的用户能够使用helpPython 的功能。

4

1 回答 1

2

原因:这些是站点模块添加的。我相信 py2exe 不会打包。

修复:显式import site或重新实现help(微不足道)。

另请参阅:http ://docs.python.org/library/constants.html#constants-added-by-the-site-module

于 2010-05-09T22:50:28.473 回答