python - 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做的吗?像系统链接?
解决方案
推荐阅读
- pylint - 为什么pylint在“return”(no-else-return)之后抱怨不必要的“elif”?
- node.js - 为什么 vscode 在 typescript monorepo 的包内没有智能感知功能?
- javascript - 使用数组的目的地城市
- ios - iOS 出现 Flutter Workmanager 插件实现缺失错误
- python-3.x - 迁移命令后,Django 自动创建 sqlite3 但不会自动创建 postgresql 数据库
- google-api - Google API:People 与 PeopleService
- postgresql - PostgreSQL 过程
- c - 无法运行此 C 代码:没有错误或警告,但程序只是崩溃
- python-3.x - 在pycharm上安装scrapy
- python - 发送 python 代码的电子邮件不适用于键盘记录执行代码