前提・実現したいこと
既に別言語で作成されたExeファイルが存在します。
それらをPyinstallerのadd binaryで同梱してsubprocessなどのExeを実行する方法を使用してそのadd binaryで同梱したExeを実行したいです。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "<dist\obf\Test Application.py>", line 3, in <module> File "<frozen Test Application>", line 57, in <module> File "subprocess.py", line 947, in __init__ File "subprocess.py", line 1416, in _execute_child FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 [53724] Failed to execute script Test Application
該当のソースコード
python3
1from ccolor import _p 2import subprocess 3import ctypes 4import time 5import json 6import os 7 8ctypes.windll.kernel32.SetConsoleTitleW('Test Application') 9 10_p(" [Starting...]", "green") 11subprocess.Popen('.\Color.exe')
試したこと
subprocess.runなどファイル指定で.\をはぶいての階層指定などを行いましたが同様にファイルが見つからないなど他には実行されずに何も表示されないままプログラムが終了してしまいます。
補足情報(FW/ツールのバージョンなど)
Pyinstaller単体ではなくPyArmorを使用しています。
ですが、ほぼ変わらないと思います。