1

我正在尝试为使用 cx_Oracle 模块的 python 脚本生成可执行文件。生成的分发文件夹中有 OCI.dll,我想避免这种情况,因为目标机器可能有不同版本的 Oracle 客户端,我想使用目标机器上存在的 dll 版本。

py2exe 文档有一个专门针对此问题的页面。链接是http://www.py2exe.org/index.cgi/ExcludingDlls

然而,这对我不起作用。我尝试过以下操作,但 OCI.dll 总是出现在 dist 文件夹中……我不确定我是否在这里遗漏了什么……感谢您的评论。

我尝试了以下两种方法

opts = {"py2exe": {"dll_excludes": "OCI.dll","includes": "decimal",}}
setup(options = opts)

setup(options = {"py2exe": { "dll_excludes": ["oci.dll"]}})
4

1 回答 1

3

我已经成功使用了这种格式:

options={"py2exe" : {"dll_excludes": ["OCI.dll",], "includes" : ["decimal", ]}})
于 2013-05-11T19:36:42.057 回答