我已经为软件创建了一个插件,这个插件是用Python编写的,我希望以Mac OS(仅)的共享库(.so)的形式发布它。在我的代码中,我有许多可能未安装在' target'中的软件包导入。 Mac和我想避免让用户下载这些软件包,因为他们很多人没有在他们的Mac上等等...
最简单的解决方案是建立'一个包含所有依赖项/模块的共享库,以确保用户只需下载它并激活软件中的插件,一切都会自动生效。
这可能吗?
我一直在网上做很多搜索和阅读,我看过pyInstaller,但我不是'想要创建一个独立的可执行文件,但是要使用从Crypto,zerconf,twisted等软件包导入的单个共享库。
如果不是替代品会是什么?
我已经尝试过Cython,但我只将我的插件代码编译成一个库,所以当我尝试在没有必要包的计算机中使用它时,我会收到导入错误。
有没有办法告诉' Cython将代码的所有依赖项编译成单个共享库吗?
正如我上面提到的,pyInstaller可以用于独立的可执行文件,但在我的情况下,它需要是一个共享库...
非常感谢!