【发布时间】:2020-02-16 22:58:28
【问题描述】:
我正在尝试执行包含在数据中的 python 脚本,并捆绑到 pyinstaller 可执行文件中(在 Mac 上)。我需要将参数传递给这个脚本,所以我不能只执行(open(read())。在pyinstaller之外,sys.executable是python解释器,所以调用python脚本可以正常工作。在pyinstaller中,sys.executable是'主要'py脚本,所以它只是再次打开我的应用程序而不是调用新脚本。如何在我的应用程序中调用我的附加python脚本?这就是我想要实现的,它不适用于一个捆绑的 pyinstaller 应用程序:
subprocess.call([sys.executable, os.path.join(wd,"tests","errorMessage.py"), vArgument])
【问题讨论】:
标签: python subprocess pyinstaller sys