gpt4 book ai didi

c++ - 使用 PyInstaller 卡住 Python 脚本时包括 C++ 可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:01 26 4
gpt4 key购买 nike

我尝试通读 PyInstaller 文档并使用规范文件以及 Google/SO,但没有找到任何明确的答案。

我使用 Biopython 编写了一个 python 脚本,并使用 PyInstaller 将其制作成可执行文件,并且运行良好。然而,该脚本使用了一个 Biopython 函数 (NcbiBlastnCommandline()),它是 NCBI Blast+ blastn 程序(用 C++ 编写)的包装器,目前用户仍然需要在本地安装 NCBI Blast+。

是否可以将 C++ .exe 与其他文件一起打包,以便最终用户只需要下载我的可执行文件而不需要其他任何东西?

最佳答案

阅读教程中关于 adding binary files 的部分:

To add binary files, make a list of tuples that describe the files needed. Assign the list of tuples to the binaries= argument of Analysis.

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

关于c++ - 使用 PyInstaller 卡住 Python 脚本时包括 C++ 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51560546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com