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

运行之后,可以看到:

相关推荐
取个名字太难了a14 分钟前
DebugActiveProcess 调试流程分析(一)
windows
Java.熵减码农1 小时前
火绒安全软件误杀explorer.exe导致黑屏解决方法
windows
love530love1 小时前
不用聊天软件 OpenClaw 手机浏览器远程访问控制:Tailscale 配置、设备配对与常见问题全解
人工智能·windows·python·智能手机·tailscale·openclaw·远程访问控制
夏末蝉未鸣011 小时前
Windows环境下载并安装milvus
windows·milvus
葡萄星球2 小时前
win11右键菜单一步改成win10样式
windows
桌面运维家2 小时前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
马士兵教育3 小时前
RocketMQ如何进行性能调优?
服务器·windows·rocketmq
fundoit4 小时前
Windows 下 YOLO 环境搭建与使用完整指南
windows·yolo
乔宕一5 小时前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh
love530love5 小时前
ComfyUI-3D-Pack:Windows 下手动编译 mesh_inpaint_processor C++ 加速模块
c++·人工智能·windows·python·3d·hunyuan3d·comfyui-3d-pack