我正在使用Subprocess从主应用程序调用另一个Python脚本,扩展名为.py的普通应用程序运行正常。.当我创建可执行文件时,subprocess.call无法运行..没有此类文件或目录错误显示。如何解决此问题,我正在使用python3.5
Main.py
import subprocess
if getattr(sys, 'frozen', False):
base_path = sys._MEIPASS
else:
base_path = ""
exe_path = os.path.join(base_path, 'data\hello.py')
subprocess.Popen(exe_path)
运行可执行文件时,出现如下错误
回溯(最近通话最近一次):
文件“ main.py”,行11,在文件“ subprocess.py”,行 947,在_execute_child中的 init 文件“ subprocess.py”的第1551行中 FileNotFoundError:[错误2]没有这样的文件或目录: '/tmp/_MEICAezgb/data\hello.py'
Py Installer命令为: pyinstaller --add-data“ ./data/*:data” --onefile main.py
问候 拉吉