Python 生成的dist中的py2exe/cx_Oracle-OCI.dll

Python 生成的dist中的py2exe/cx_Oracle-OCI.dll,python,python-2.7,python-3.x,py2exe,cx-oracle,Python,Python 2.7,Python 3.x,Py2exe,Cx Oracle,我试图为使用cx_Oracle模块的python脚本生成一个可执行文件。生成的分发文件夹中包含OCI.dll,我希望避免使用它,因为目标计算机可能有不同版本的Oracle客户端,并且我希望使用目标计算机上存在的dll版本 py2exe文档有一个专门针对此问题的页面。链接是 然而,这对我不起作用。我尝试了以下内容,但OCI.dll始终位于dist文件夹中…我不确定我是否遗漏了某些内容…感谢您的评论 我尝试了以下两种方法 opts = {"py2exe": {"dll_excludes": "OCI

我试图为使用cx_Oracle模块的python脚本生成一个可执行文件。生成的分发文件夹中包含OCI.dll,我希望避免使用它,因为目标计算机可能有不同版本的Oracle客户端,并且我希望使用目标计算机上存在的dll版本

py2exe文档有一个专门针对此问题的页面。链接是

然而,这对我不起作用。我尝试了以下内容,但OCI.dll始终位于dist文件夹中…我不确定我是否遗漏了某些内容…感谢您的评论

我尝试了以下两种方法

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


我已成功使用此格式:

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