Я пытаюсь сгенерировать исполняемый файл для скрипта python, который использует модуль cx_Oracle. В результате в папке с дистрибутивами есть файл OCI.dll, который я бы хотел избежать, поскольку на целевом компьютере могла быть другая версия клиента Oracle, и я хотел бы использовать версию dll, присутствующую на целевой машине.py2exe/cx_Oracle - OCI.dll в результате dist
Документация py2exe имеет страницу, относящуюся к этой проблеме. Ссылка http://www.py2exe.org/index.cgi/ExcludingDlls
Это, однако, не работает для меня. Я пробовал со следующим, но OCI.dll всегда попадает в папку dist ... Я не уверен, что мне что-то не хватает ... Оцените свои комментарии.
Я попытался с 2 следующих подходов
opts = {"py2exe": {"dll_excludes": "OCI.dll","includes": "decimal",}}
setup(options = opts)
и
setup(options = {"py2exe": { "dll_excludes": ["oci.dll"]}})
Спасибо @Rodrigo, что хорошо работает для меня тоже. – Guddu