Включение исполняемого файла C ++ при замораживании скрипта Python с помощью PyInstaller

Я пытался прочитать документацию PyInstaller и использовать спецификации файлов, а также Google / SO, но не нашел четких ответов.

Я написал скрипт на Python, используя Biopython, и превратил его в исполняемый файл с PyInstaller, и он отлично работает. Однако в сценарии используется функция Biopython (NcbiBlastnCommandline ()), которая является программой-оболочкой для программы NCBI Blast + blastn (написанной на C ++), и на данный момент пользователю все еще нужно установить NCBI Blast + локально.

Можно ли упаковать C ++ .exe вместе с остальными, так что конечному пользователю нужно только загрузить мой исполняемый файл и ничего больше?

0

Решение

Прочитайте часть учебника о добавление двоичных файлов:

Чтобы добавить двоичные файлы, составьте список кортежей, которые описывают необходимые файлы. Присвойте список кортежей binaries= аргумент анализа.

a = Analysis(...
binaries=[ ( '/path/to/blastn.exe', 'blastn.exe' ) ],
...
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector