当使用python38运行 python 脚本时,它给出:
FileNotFoundError:[Errno 2] 没有这样的文件或目录:'riscv32-unknown-elf-objdump'
'riscv32-unknown-elf-objdump' 在我的 shell 命令行的 $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