一段时间以来,我已经将许多包加载到我一直使用的Anaconda中。现在我无法跟踪它。我们如何获取 Anaconda (Windows 10) 中加载的所有包的列表?命令是什么?
在终端中,输入:
conda list
以获取使用 conda 安装的软件包。
对于
pip
识别的软件包,请键入:pip list
这些列表可能有一些重叠,因为
pip
可能会识别由 conda
安装的软件包(但也许不是相反,IDK)。
这里有一个有用的来源,包括如何更新或升级软件包..
conda list
要列出已停用环境中的所有软件包,请使用:
conda list -n myenv
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
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]
C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
conda list
pip list
带有torch v1.13.1依赖项的存储库,它需要不高于v3.10的python,所以我将其安装到conda venv中。
conda install torch==1.13.1
返回PackagesNotFoundError,所以我使用pip安装。结果
pip list
显示 torch 1.13.1 但没有 python,而
conda list
返回 python 3.10.13、pytorch 1.13.1 但没有 torch(尽管 miniconda env 的 site-packages 文件夹中有 torch 文件夹,该文件夹被添加到PATH 并使用)。 当我尝试继续 pip 安装依赖项时,我得到
OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.