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

运行之后,可以看到:

相关推荐
字符搬运工-蓝天3 小时前
Win7环境中离线安装Visual Studio 2017的相关问题
ide·windows·visual studio
倔强的石头1063 小时前
Windows系统下KingbaseES数据库保姆级安装教程(附常见问题解决)
数据库·windows
郭庆汝8 小时前
Windows安装java流程
java·windows·android studio
陈天伟教授9 小时前
Hadoop Windows客户端配置与实践指南
大数据·hadoop·windows
恣艺9 小时前
Redis环境搭建指南:Windows/Linux/Docker多场景安装与配置
linux·windows·redis
编程乐趣11 小时前
一个C#开发的Windows驱动程序管理工具!
windows
用户311879455921811 小时前
Tomcat Connectors 1.2.37 源码编译安装教程(mod_jk 详细步骤)附安装包
windows
周杰伦fans12 小时前
.NET 轻量级处理 Excel 文件库 - MiniExce
windows·.net·excel
万粉变现经纪人13 小时前
如何解决pip安装报错ModuleNotFoundError: No module named ‘sympy’问题
python·beautifulsoup·pandas·scikit-learn·pyqt·pip·scipy