首页 > 解决方案 > Pycharm子进程调用未找到已安装的软件

问题描述

这篇文章经过大量编辑以使问题更清晰

我在我的 debian 系统上安装了一个名为 blast 的程序当我在 pycharm (shift-10) 中运行以下代码时

import subprocess
ls_out = subprocess.check_output("ls /usr/bin/ | grep ^b", shell=True)  # list and I only show files/folders starting with the letter b
print(ls_out.decode("utf-8"))

当我在 shell 中运行相同的脚本时,它找不到我的程序:

$ python3 ./test_pycharm.py 

确实如此(我可以将输出放在这里,但它们会占用很多空间)

有人可以解释这里发生了什么吗?为什么pycharm只能找到预装的程序而不能找到我自己安装的程序?这是linux做的吗?像系统链接?

标签: pythonpycharmsubprocess

解决方案


推荐阅读