2015-06-29 130 views
0

我正在写什么是一个相对较小的桌面应用程序,但我正在使用多种技术/语言,并且不确定创建安装程序脚本的最佳方式。OSX的安装程序脚本,python + node

我有一个使用龙卷风和scapy(它也需要pcapy)的python脚本,并且需要安装一个内核扩展。

这个python脚本被执行,并与我正在编写的node-webkit(nw)应用程序一起使用。有关确保所有依赖关系得到满足的最简单方法的任何建议,并且在用户不必触摸命令行的情况下进行正确安装?使用python setuptools或pyinstaller?与nw一起打包?使用OS X软件包?写一个bash脚本?我应该将这些依赖与我的实际应用程序分开吗?

回答

0

你使用的是python2还是python3? scapy的依赖性不同。

+0

我正在使用python 2.7 –

+0

我正在维护scapy的python3版本,并且可能存在差异,但总的来说,它听起来或者是一个二进制轮(https://wheel.readthedocs.org/en/latest/)或pyinstaller软件包。它更多地取决于潜在的用户 - 管理员更喜欢wheel,最终用户 - pyinstaller软件包。如果有必要,我将从wheel开始并转至pyinstaller。 –