分发python脚本的最佳方法

分发python脚本的最佳方法,python,pyinstaller,python-wheel,Python,Pyinstaller,Python Wheel,我编写了一个相对简单的python脚本来帮助朋友处理和分析数据。该脚本将一些xls文件读入数据帧,并将结果写入excel工作表。我使用argprase设置一些选项并指定源文件的位置。为了简单起见,我用Gooey创建了一个GUI。因此,我在下面列出了一些模块依赖项 DateTime (4.1.1) Gooey (0.9.2.3) natsort (5.0.1) numpy (1.11.2) pandas (0.19.1) pip (9.0.1) PyInstaller (3.2) python-d

我编写了一个相对简单的python脚本来帮助朋友处理和分析数据。该脚本将一些xls文件读入数据帧,并将结果写入excel工作表。我使用argprase设置一些选项并指定源文件的位置。为了简单起见,我用Gooey创建了一个GUI。因此,我在下面列出了一些模块依赖项

DateTime (4.1.1)
Gooey (0.9.2.3)
natsort (5.0.1)
numpy (1.11.2)
pandas (0.19.1)
pip (9.0.1)
PyInstaller (3.2)
python-dateutil (2.6.0)
pytz (2016.7)
scipy (0.18.1)
setuptools (28.8.0)
six (1.10.0)
wheel (0.30.0a0)
wxPython (3.0.2.0)
xlrd (1.0.0)
XlsxWriter (0.9.3)
我正试图找出与我的朋友分享这个软件包的最佳和最独立的方式。她根本不懂python,甚至不知道命令行是什么(因此我构建了一个GUI)

老实说,我脑子里充满了各种可能的选择

轮子,鸡蛋,.pyc,安装工具,cython,py2app,py2exe,pyinstaller,cx_冻结,pip轮子


我一直在尝试使用pyinstaller为她的Windows电脑制作一个exe,为她的Mac电脑制作一个.app,但我都没能让它们正常工作。这是最好的方法,还是有更简单的方法来分发这个小程序?

如果您告诉我们您会遇到什么错误,我可以尝试帮助您了解py2app和py2exe。使用py2app,我会看到一个显示“at_analyzer Error”的窗口,打开控制台或终止。当我查看控制台时,我看到“11月21日13:07:40 Alexs MacBook Pro Retina at_analyzer[74794]:at_analyzer错误11月21日13:07:48 Alexs MacBook Pro Retina com.apple.xpc.launchd[1](org.pythonmac.unspecified.at_analyzer.9836[74794]):服务退出,代码异常:255对于这种依赖性,即使是实验性的,我也会尝试。远程桌面?短期内,你可以完成它,继续你的生活;但从长远来看,这将意味着他们不能为自己做任何事,回来要求你用计算机做他们能做的一切当然。你到底有多喜欢这个女孩?@Zah我没有用康达。我的python是用自制软件安装的。