【问题标题】:py2exe / cx_Oracle - OCI.dll in the resulting distpy2exe / cx_Oracle - 生成的 dist 中的 OCI.dll
【发布时间】:2013-04-02 01:57:08
【问题描述】:

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

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

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

我尝试了以下两种方法

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2011-01-19
      • 1970-01-01
      • 2012-03-27
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多