从Python脚本获取可执行文件+;bash+;数据文件

从Python脚本获取可执行文件+;bash+;数据文件,python,bash,executable,pyinstaller,py2app,Python,Bash,Executable,Pyinstaller,Py2app,我正在尝试从Python脚本(MAC OS)获取一个可执行文件。但问题是我不是在最简单的情况下:我有一个主Python脚本调用bash脚本,而bash调用其他Python文件。另外,这些脚本需要数据文件(pickle和csv文件)。此外,我不知道这是否重要,但我的代码正在创建其他数据文件以供以后使用 甚至可以从中获取可执行文件吗?我尝试了py2app和pyInstaller: 有了py2app,我想我理解了如何将数据文件和python脚本传递到setup.py,但是bash呢?我使用选项“py

我正在尝试从Python脚本(MAC OS)获取一个可执行文件。但问题是我不是在最简单的情况下:我有一个主Python脚本调用bash脚本,而bash调用其他Python文件。另外,这些脚本需要数据文件(pickle和csv文件)。此外,我不知道这是否重要,但我的代码正在创建其他数据文件以供以后使用

甚至可以从中获取可执行文件吗?我尝试了py2app和pyInstaller:

  • 有了py2app,我想我理解了如何将数据文件和python脚本传递到setup.py,但是bash呢?我使用选项“py_modules”中的python脚本或数据文件来处理它,但它永远不会工作
  • 使用pyInstaller,我甚至没有找到如何传递几个python脚本,我尝试将它们导入主文件,但没有成功
有人有主意吗

非常感谢


Marie

你能将你的bash文件转换成python脚本吗?我现在正在尝试,我不是在调用bash而是在调用python脚本,但是我如何才能传递python脚本的参数,知道它们在变量中?实际上我忘了提到我还有一个shapefile。我再次尝试只使用python文件和数据文件(csv、pickle、shapefile),但仍然不起作用。使用py2app,我得到错误“超过最大递归深度”。有什么想法吗?