微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在我的所有 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 举报,一经查实,本站将立刻删除。