从PyCharm启动的Python脚本的os.environ['PATH']与我的sh不同

2024-09-29 23:25:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我的路径中有一个名为blat的可执行文件,这意味着它可以在任何目录中打开的终端上工作。但是,当我运行subprocess.call(['blat', 'args', 'go', 'here'])时,我得到FileNotFoundError: [Errno 2] No such file or directory: 'blat'。或者,运行subprocess.call('blat args go here', shell=True)得到/bin/sh: 1: blat: not found。我确信blat在我的路径中,在python之外,从同一个目录运行它是可行的。我做错什么了

编辑:运行type blat产生blat is hashed


Tags: no路径目录终端可执行文件gohereargs

热门问题