问题描述
上下文
我有十几个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 (将#修改为@)