-1

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

4

1 に答える 1