在终端中,键入:conda list
以获取使用 conda 安装的软件包。
对于 pip
识别的包,输入:pip list
这些列表可能有一些重叠,因为 pip
可能会识别 conda
安装的软件包(但可能不是相反,IDK)。
有一个有用的资源 here,包括如何更新或升级软件包。
要列出活动环境中的所有包,请使用:
conda list
要列出停用环境中的所有包,请使用:
conda list -n myenv
conda list
不会列出停用环境中的软件包...我想知道是否有办法列出所有环境中的软件包...conda list -n env1 -n env2
列出 env2
并忽略 env1
。让我搜索一下...
for ENV in $(conda env list | grep -v "^#" | awk '{print $1}') ; do conda list -n $ENV >> allEnvironments.txt ; done
,您可以做到
要检查是否安装了特定软件包:
conda list html5lib
如果安装,它会输出如下内容:
# packages in environment at C:\ProgramData\Anaconda3:
#
# Name Version Build Channel
html5lib 1.0.1 py37_0
或类似的东西,如果没有安装:
# packages in environment at C:\ProgramData\Anaconda3:
#
# Name Version Build Channel
您无需输入确切的包名称。支持部分匹配:
conda list html
这将输出所有包含“html”的已安装包:
# packages in environment at C:\ProgramData\Anaconda3:
#
# Name Version Build Channel
html5lib 1.0.1 py37_0
sphinxcontrib-htmlhelp 1.0.2 py_0
sphinxcontrib-serializinghtml 1.1.3 py_0
要以类似于 pip freeze
的格式列出活动环境中的所有包:
conda env export
输出示例:
name: pytorch
channels:
- pytorch
- anaconda
- conda-forge
- defaults
dependencies:
- python=3.8.5=h7579374_1
- python_abi=3.8=1_cp38
- pytorch=1.7.1=py3.8_cuda11.0.221_cudnn8.0.5_0
- pytorch-lightning=1.1.4=pyhd8ed1ab_0
- tensorboard=2.4.0=pyhd8ed1ab_0
- pip:
- bert-score==0.3.7
- tokenizers==0.9.4
- transformers==4.2.1
prefix: /home/franck/anaconda3/envs/pytorch
您可以保存环境并重新创建和/或重新激活它:
# Save the environment
conda env export > my_conda_env.yml
# Re-create the environment
conda env create --file my_conda_env.yml
# Reactivate the environment
conda activate pytorch
有关更多 conda 列表使用详细信息:
usage: conda-script.py list [-h][-n ENVIRONMENT | -p PATH][--json] [-v] [-q]
[--show-channel-urls] [-c] [-f] [--explicit][--md5] [-e] [-r] [--no-pip][regex]
在 Windows cmd 或 powershell 提示符下创建脚本:
C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
conda list
pip list
您可以从 conda 环境元目录中的历史文件中查看 conda 已安装的内容。它位于 $ENV_PATH/conda-meta/history 中。这将告诉您为该环境运行的命令,因此应列出您直接安装的显式规范
https://github.com/conda/conda/issues/8986#issuecomment-572736603
只需查看以“# cmd:”开头的行,其中还包含“install”。对于 Windows,历史文件的路径可能以 %env_path%
而不是 $ENV_PATH
开头。
conda env export --from-history
标志。这将只包括您明确要求的包,而不是包括您环境中的每个包。”