我有一个用例,我想在不一定安装Python的最终用户机器上部署应用程序。大多数应用程序都是用Python编写的,但切入点是旧版C ++应用程序。这就是为什么不能使用PyInstaller之类的工具的原因(尽管我当然不是专家,所以我可能是错的)。
我正在使用Cython将Python解释器嵌入到应用程序中。一切都差不多了,但是我的Python代码使用了NumPy,这意味着仍然存在外部依赖。理想情况下,我想使用一个包含NumPy,Python解释器和我的应用程序代码的二进制文件。是否可以使用Cython或其他工具将NumPy(或我正在使用的某些部分)编译成一个库,然后再链接到最终的可执行二进制文件?还是有可能以某种方式链接到包含NumPy二进制文件的轮子(或鸡蛋)?