python38を使用して python スクリプトを実行すると、次のようになります。
FileNotFoundError: [Errno 2] そのようなファイルまたはディレクトリはありません: 'riscv32-unknown-elf-objdump'
「riscv32-unknown-elf-objdump」は、シェル コマンド ラインの $PATH と、Python スクリプト自体によって出力された sys.path にあります。
python3に切り替えると、このエラーはなくなります。エラーを生成するpython行:
result = subprocess.run(["riscv32-unknown-elf-objdump", "-S", "-M", "numeric", exe_file], stdout=PIPE, stderr=PIPE, encoding="ASCII")
ヒントはありますか?編集:バージョンはスクリプトヘッダーで定義されています。
#!/usr/bin/env python38