zipimport
для вас должно работать нормально - я не знаком с Python для Delphi, но сомневаюсь, что он отключает эту функцию (приложение для встраивания может сделать это, но это необычный выбор).Просто помните, что то, что вы можете заархивировать и импортировать напрямую, это модули с Python-кодированием (или просто соответствующие им .pyc
или .pyo
байт-коды) - библиотеки DLL (даже если они переименованы в .pyd
s ;-)на диске для загрузки (поэтому, если у вас есть zip-файл с ним, его нужно будет разархивировать при запуске приложения, например, во временный каталог).
Более того, вам даже не нужно архивироватьup все модули, только те, которые вам действительно нужны (путем транзитивного замыкания) - и вы можете легко узнать, какие именно это модули, с помощью модуля modulefinder стандартной библиотеки Python.Пример на странице документации, на которую я только что указал, должен прояснить ситуацию.Счастливого молнии!