我正在尝试为使用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"]}})
答案 0 :(得分:3)
我成功使用了这种格式:
options={"py2exe" : {"dll_excludes": ["OCI.dll",], "includes" : ["decimal", ]}})