возникла проблема при переносе собранного приложения на другие системы. Не определяет QtSql драйвер (Driver not load). При этом в папке с приложением есть папка sqldrivers с драйверами из \PyQt4\plugins . И на моём пк всё работает(на нём и собирается), но стоит скопировать на другую систему, сразу ошибка. Системы одинаковые.
setup.py
from cx_Freeze import setup, Executable, build_exe import sys import os.path build_options = {'build_exe': {'includes': ["dbm.ndbm", "dbm.dumb",'PyQt4.QtSql'], 'excludes': ["tkinter"], 'include_files': ['1.png','file_txt.png', 'xml.png', 'ldap.png', 'refresh.png'] }} script = os.path.join("C:\\Billing", "billing.py") if sys.platform == 'win32': exe = Executable(script, targetName="billing.exe", base="Win32GUI") else: exe = Executable(script, targetName="billing.exe", base="Win64GUI") setup(name = "Billing", version = "1.0", description = "Billing mazafaka", options = build_options, executables = [exe], )
В гугле куча похожих проблем, совет один скопировать дравера из папки plugins. Это помогает, но только до копирования.