擅长:python、mysql、java
<p>我好像问错了问题。在构建windowsexe时,py2exe没有包含dbm模块(它无法推断出这种依赖关系),因此在运行时python绝望地试图找到bdbm模块。在</p>
<p>这个剧本设置.py包含一个模块,该模块使py2exe版本的行为类似于正常运行的版本。它包括一个dbm克隆模块(我只存储十个简单的字典,所以基本的dumbdbm模块就足够了</p>
<pre><code>from distutils.core import setup
import py2exe, sys, os
from glob import glob
sys.argv.append('py2exe')
data_files = [("Microsoft.VC90.CRT", glob(r'C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*'))]
setup(
data_files=data_files,
windows = ["cashflowSim.py"],
options={
"py2exe":{"includes":["dumbdbm"]}},
zipfile = None
)
</code></pre>