查询 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 小时前
Windows 10 Android 构建配置指南
android·windows
雨中风华14 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
CYpdpjRnUE16 小时前
MPU9250模块SPI驱动程序:原始数据读取与I2C主机模式配置AK8963磁力计教程
pip
yuuki23323316 小时前
【C++】继承
开发语言·c++·windows
非凡ghost16 小时前
PowerDirector安卓版(威力导演安卓版)
android·windows·学习·软件需求
疯狂敲代码的老刘18 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
love530love20 小时前
Windows 下 GCC 编译器安装与排错实录
人工智能·windows·python·gcc·msys2·gtk·msys2 mingw 64
TTGGGFF20 小时前
UV详解:替代pip、conda的下一代Python包与环境管理工具
conda·pip·uv
猫头虎20 小时前
OpenClaw开源汉化发行版:介绍、下载、安装、配置教程
运维·windows·开源·aigc·ai编程·agi·csdn
luffy545920 小时前
windows下通过docker-desktop创建redis实例
windows·redis·docker·容器