如何在我的所有 conda 环境中搜索特定的 conda 或 pip 包? 上下文问题我的尝试

问题描述

上下文

我有十几个conda environments,里面有不同的包。
有时我开始编写一个新的 Python 项目,并且知道我已经使用所需的包设置了 conda 环境,但我不知道 是哪个 conda 环境。
同样,我有时会重新访问旧项目,但我不记得我应该在哪个 conda 环境中运行它们以便满足所有包依赖项。

问题

如何轻松/快速地在所有 conda 环境中搜索特定(一组)软件包?

我的尝试

conda search

带有 --envs 选项的

conda search 似乎是实现此目的的完美工具。不幸的是,它无法找到使用 pip 安装的软件包。

例如我尝试搜索 pymupdf 包,但没有返回结果:

PS > conda search --envs *pymupdf*
Searching environments for *pymupdf*: done
# Name                  Version           Build  Channel              Location

但是,我知道这个包安装在我名为 py39 的环境中:

PS > conda list -n py39 pymupdf
# packages in environment at C:\Users\username\Miniconda3\envs\py39:
#
# Name                    Version                   Build  Channel
pymupdf                   1.18.13                  pypi_0    pypi

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)