py2exe / cx_Oracle - 产生的dist中的OCI.dll

时间:2013-04-02 01:57:09

标签: python python-2.7 python-3.x py2exe cx-oracle

我正在尝试为使用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"]}})

1 个答案:

答案 0 :(得分:3)

我成功使用了这种格式:

options={"py2exe" : {"dll_excludes": ["OCI.dll",], "includes" : ["decimal", ]}})