查询 conda + pip 装的包

查询 conda + pip 装的包

查询某个包被安装在哪个conda环境中,同时查询conda自己安装和pip安装的包:

bash 复制代码
PACKAGE=transformers   # 要查找的包名,自己改

conda env list | awk 'NF>=2 && !/^#/{print $2}' | while read -r env_path; do
    echo "=== $env_path ==="
    # 1) 先看 conda 侧
    conda list -p "$env_path" 2>/dev/null | grep -i "^${PACKAGE}\|^# Name" && continue
    # 2) 再看 pip 侧(路径存在才执行)
    py_exe="$env_path/bin/python"
    if [[ -x "$py_exe" ]]; then
        "$py_exe" -m pip list 2>/dev/null | grep -i "^${PACKAGE}"
    fi
done

脚本要点

复制代码
1. awk 'NF>=2 && !/^#/{print $2}' 只拿路径列。
2. 用 conda list -p 路径 而不是 -n 名字,就不会再报"字符不合法"。
3. 用 -x 判断 Python 可执行文件是否存在,避免"没有那个文件或目录"的提示。
4. 所有 2>/dev/null 把 conda/pip 的警告静默掉,输出更干净。

运行之后,可以看到:

相关推荐
瑶山5 分钟前
Windows 11 一键安装命令安装 WSL2到D盘
windows·wsl
bug和崩溃我都要9 小时前
QT 开发的专业截图录屏工具 - macOS版 / Windows版
windows·qt·mac·录屏·截屏
kimloner9 小时前
开源一个 376KB 的 Windows 桌面小工具:便签 + 截图标注 + OCR + 待办提醒(C# / WinForms)
windows·开源·c#·ocr·winforms
摸鱼 特供版10 小时前
一款边录边标注的轻量截图录屏工具
windows·学习·电脑·音视频·软件需求
夜雪一千10 小时前
Python 生成模拟地址数据:Faker之外的备选库
网络·windows·python
无忧.芙桃11 小时前
C++语言原理与实践(十二):list类的底层实现
c++·windows·list
Vex2une12 小时前
PowerShell ISE 到 VS Code 迁移史:从集成脚本环境到现代编辑器工作流
windows·vscode·powershell·powershell ise·powershell 扩展·powershell 7·脚本编辑器
空 白II12 小时前
10.10 大语言模型研究简报:Microsoft 发布 Windows 端侧混合智能架构
windows·microsoft·语言模型
大貔貅喝啤酒12 小时前
Windows 安装 使用JMeter 教程
windows·jmeter
报错小能手14 小时前
Channel面试题。Sync面试题
linux·服务器·windows