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

运行之后,可以看到:

相关推荐
TeleostNaCl9 小时前
一种使用 PowerToys 的键盘管理器工具编辑惠普暗影精灵11 的 OMEN 自定义按键的方法
windows·经验分享·计算机外设·1024程序员节
Magnum Lehar15 小时前
网络安全端口安全映射工具编写代码1
windows·1024程序员节
JuicyActiveGilbert17 小时前
【Python进阶】第2篇:单元测试
开发语言·windows·python·单元测试
YuanlongWang18 小时前
C# 设计模式——观察者
windows·设计模式·c#
YongCheng_Liang19 小时前
Windows CMD 常用命令:7 大核心模块速查指南(附实战场景)
运维·服务器·windows·1024程序员节
wkj00121 小时前
conda创建在指定目录创建项目
linux·windows·conda
开心-开心急了21 小时前
Kivy 乒乓游戏教程 基于Minconda或Anconda 运行
python·conda·1024程序员节·kivy
wkj0011 天前
uv如何配置阿里云源在 pyproject.toml 中 或在 uv.toml 中
chrome·conda·uv
蓝纹绿茶1 天前
bash:**:pip:***python: 错误的解释器: 没有那个文件或目录
开发语言·python·pip