查询 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 的警告静默掉,输出更干净。

运行之后,可以看到:

相关推荐
卓码软件测评8 小时前
第三方软件验收测试:【AutoIt与Selenium结合测试文件上传/下载等Windows对话框】
windows·功能测试·selenium·测试工具·性能优化·可用性测试
ajassi200011 小时前
开源 C# 快速开发(十六)数据库--sqlserver增删改查
windows·开源·c#
sukalot11 小时前
windows显示驱动开发-IddCx 1.10 及更高版本的更新
windows·驱动开发
一只学java的小汉堡12 小时前
RabbitMQ 在 Windows 环境下启动失败的完整解决方案
windows·分布式·rabbitmq
为何创造硅基生物15 小时前
C语言结构体
c语言·windows·microsoft
非凡ghost19 小时前
Hard Disk Sentinel(固态硬盘监控) 多语便携版
windows·sentinel·软件需求
btyzadt20 小时前
计算机域与工作组详解
运维·windows·计算机
sukalot1 天前
windows显示驱动开发-调试间接显示驱动程序(三)
windows·驱动开发
清静诗意1 天前
Windows 11 WSL2 迁移到非系统盘(E 盘)教程
windows·wsl
王小义笔记1 天前
windows电脑如何执行openssl rand命令
windows·openssl