1. Anaconda下载网址
- anacoda官网:Download Now | Anacondahttps://www.anaconda.com/download/successhttps://www.anaconda.com/download/success
https://www.anaconda.com/download/success
- anacoda历史版本网址:
- anacoda各个版本对应的python版本说明:
Anaconda版本 | Python版本 | 改进/新增功能 | 优点 | 缺点 | 兼容性 | 稳定性 |
---|---|---|---|---|---|---|
Anaconda 2021.05 | Python 3.8 | 支持AWS Graviton2和IBM Z平台,更新多个包如numpy、pandas、scipy等 | 支持多种平台,性能提升 | 部分旧包可能不兼容 | 良好,支持多种操作系统 | 稳定,经过充分测试 |
Anaconda 2021.11 | Python 3.9 | 更新Anaconda Navigator和conda,增加对Python 3.9的支持 | 用户界面友好,管理方便 | 安装路径限制严格 | 良好,支持Python 3.7-3.9 | 稳定,修复了多个已知问题 |
Anaconda 2022.05 | Python 3.9 | 支持MacOS M1,更新多个包如numpy、pandas、scikit-learn等 | 支持最新硬件,性能优化 | Windows 32位不再支持 | 良好,支持多种操作系统和Python版本 | 稳定,经过多轮测试 |
Anaconda 2022.10 | Python 3.10 | 更新conda和Anaconda Navigator,增加对Python 3.10的支持 | 界面和功能持续优化 | 部分旧包可能不兼容 | 良好,支持Python 3.7-3.10 | 稳定,修复了多个已知问题 |
Anaconda 2023.03 | Python 3.10 | 更新多个包如numpy、pandas、scikit-learn等,优化conda性能 | 性能提升,用户体验好 | 安装路径限制严格 | 良好,支持多种操作系统和Python版本 | 稳定,经过充分测试 |
Anaconda 2023.07 | Python 3.11 | 更新conda和多个包,增加对Python 3.11的支持 | 支持最新Python版本,功能丰富 | 部分旧包可能不兼容 | 良好,支持Python 3.7-3.11 | 稳定,修复了多个已知问题 |
Anaconda 2023.09 | Python 3.11 | 更新多个包如numpy、pandas、scipy等,增加新功能 | 性能优化,功能强大 | 安装路径限制严格 | 良好,支持多种操作系统和Python版本 | 稳定,经过多轮测试 |
Anaconda 2024.02 | Python 3.11 | 更新conda和多个包,增加对Python 3.11的支持 | 界面和功能持续优化 | 部分旧包可能不兼容 | 良好,支持多种操作系统和Python版本 | 稳定,修复了多个已知问题 |
Anaconda 2024.06 | Python 3.12 | 更新多个包如numpy、pandas、scikit-learn等,优化性能 | 性能提升,用户体验好 | 安装路径限制严格 | 良好,支持Python 3.7-3.12 | 稳定,经过充分测试 |
Anaconda 2024.10 | Python 3.12 | 更新conda和多个包,增加新功能 | 支持最新Python版本,功能丰富 | 部分旧包可能不兼容 | 良好,支持多种操作系统和Python版本 | 稳定,修复了多个已知问题 |
2. Anacoda下载过程
- 下载完成后,双击下载的安装包文件,启动Anaconda安装程序。
- 在安装向导中,阅读并同意许可协议,点击“Next”继续。
3.选择安装类型。推荐选择“Just Me”选项,这样Anaconda将仅安装在当前用户账户下,不会影响其他用户。
4.选择安装路径。你可以选择默认的安装路径,也可以自定义安装路径。注意,安装路径中不要包含空格或特殊字符。
5.在“Advanced Options”页面,勾选“Add Anaconda to my PATH environment variable”选项,这样可以在命令行中直接使用Anaconda的命令。如果你使用的是Anaconda Navigator,也可以不勾选这个选项
6,点击“Install”按钮,等待安装程序完成安装。
7.安装完成后,点击“Next”按钮,阅读安装完成信息。你可以勾选“Register Anaconda as my default Python 3.x”选项,将Anaconda设置为默认的Python环境。
8.点击“Finish”按钮,完成安装。
3.Anacoda相关知识点
- 管理conda
- 验证是否安装 : conda --version
- 确定conda版本 : conda info 或者 conda -V
- 将 conda 更新到当前版本 : conda update conda
-
在不需要时禁止显示以下警告消息 要将 Conda 更新到最新版本,请执行以下操作:
==> WARNING: A newer version of conda exists. <== current version: 4.6.13 latest version: 4.8.0
通过运行以下命令更新 conda:
conda update -n base conda
从终端运行以下命令:
conda config --set notify_outdated_conda false
或者在您的文件中添加以下行:
.condarc
notify_outdated_conda: false
-
管理环境:
-
创建环境:conda create -name <my-env>
-
当conda要求继续时请输入 y
-
-
指定python版本创建环境 : conda create -n myenv python=3.9
-
特定包创建环境: conda create -n myenv scipy 或
conda create -n myenv python
conda install -n myenv scipy -
使用包的特定版本创建环境 : conda create -n myenv scipy=0.17.3
或:
conda create -n myenv python
conda install -n myenv scipy=0.17.3 -
使用特定版本的python创建环境,并且多个包
conda create -n myenv python=3.9 scipy=0.17.3 astroid babel
-
从environment.,yml 文件创建环境
-
从文件创建环境:conda env create -f environment.yml
-
激活环境 : conda activate myenv
-
验证新环境是否已正确安装: conda env list 或者 conda info --envs
-
-
为环境指定不同的目标平 参考:管理环境 — conda 24.11.1.dev26 文档
conda create --platform osx-64 --name python-x64 python
.
-
指定环境的位置 :
-
以下命令将在子目录中创建一个新环境 当前工作目录名为 :
envs
conda create --prefix ./envs jupyterlab=3.2 matplotlib=3.5 numpy=1.21
然后,您可以使用相同的 用于激活按名称创建的环境的命令:
conda activate ./envs
-
-
更新环境
-
前提
-
依赖版本更新
-
添加新的依赖项
-
添加新的依赖项并删除旧的依赖项
-
-
命令 :conda env update --file environment.yml --prune
-
注 该选项会导致 conda 删除所有依赖项 不再需要环境。
--prune
-
-
克隆环境
-
命令 conda create --name myclone --clone myenv
,myclone
为新环境名称,myenv
为要复制的现有环境名称. -
验证 conda info --envs
-
-
构建相同的conda环境
-
运行以生成等级列表 : conda list --explicit
-
将此等级库列表创建为当前工作中的文件 目录中
conda list --explicit > spec-file.txt这将创建一个名为spec-file.txt
的文件,其中包含了当前环境中的所有包的详细信息,包括包名、版本号、构建号和下载链接。 -
使用生成的显式规范文件,您可以在同一台计算机或其他计算机上创建一个新的conda环境。运行以下命令:
conda create --name myenv --file spec-file.txt
这将根据spec-file.txt
文件中的信息创建一个新的conda环境,名为myenv
-
将显式规范文件中的包安装到现有的conda环境中,可以使用以下命令:
conda install --name myenv --file spec-file.txt
将existing_env
替换为您要安装包的目标环境名称。 -
注意事项:
-
平台兼容性:显式规范文件通常不是跨平台的。文件顶部会有一条注释,例如
# platform: osx-64
,指明了该文件是在哪个平台上生成的。在其他平台上,指定的包可能不可用或依赖项可能不兼容。 -
文件名替换:您可以将
spec-file.txt
替换为您选择的任何文件名,只要在后续使用时保持一致即可。 -
环境激活:在创建或安装包到环境后,使用
conda activate myenv
(或conda activate existing_env
)来激活相应的环境.
-
-
-
激活环境
-
代码: conda activate myenv
myenv 是替换的环境名称或目录路径 -
如果您尚未激活环境,则可能会收到一条警告消息:
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation.如果您收到此警告,则需要激活您的环境。待办事项 因此,在 Windows 上,在终端窗口中运行 : 。
c:\Anaconda3\Scripts\activate base
-
conda初始化 :conda init
-
-
默认情况下,命令提示符设置为显示 活跃的环境。
要禁用此选项:conda config --set changeps1 false
要重新启用此选项,请执行以下操作:conda config --set changeps1 true -
要查看所有环境的列表,请在终端窗口中运行:conda info --envs 或 conda env list
-
要查看特定环境中安装的所有软件包的列表,请执行以下操作:
如果环境未激活,请在终端窗口中运行:conda list -n myenv
如果环境已激活,请在终端窗口中运行:conda list
要查看环境中是否安装了特定软件包,请在 终端窗口,运行:conda list -n myenv scipy -
要在您的环境中使用 pip,请在终端窗口中运行:
conda install -n myenv pip conda activate myenv pip <pip_subcommand> 注意: 将 pip 和 conda 一起使用时可能会出现问题。当组合 conda 和 pip 时, 最好使用隔离的 Conda 环境。只有在使用 conda 后才能 如果使用 pip 安装任何剩余的软件包,请安装尽可能多的软件包 软件。如果需要对环境进行修改,最好创建一个 新环境,而不是在 pip 之后运行 conda。在适当的时候,conda 和 pip 要求应存储在文本文件中。
- 删除环境
使用conda remove --name <my-env> --all
或conda env remove --name <my-env>
命令删除环境,其中<my-env>
是要删除的环境名称. -
导出和共享环境:
使用conda env export > environment.yml
命令导出当前激活环境的配置到environment.yml
文件.
将environment.yml
文件分享给他人,他们可以通过conda env create -f environment.yml
命令创建相同的环境.
-
-
总结:
- 入门
验证 conda 安装并检查版本
conda info
在基本环境中更新 conda
conda update -n base conda
安装最新的 Anaconda 发行版(请参阅发行说明)
conda install anaconda
创建新环境(提示:描述性地命名环境)
conda create --name ENVNAME
activate environment (在安装软件包之前执行此操作)
conda activate ENVNAME
- 频道和包
列出已安装的软件包
conda list
列出已安装的包和源信息
conda list --show-channel-urls
更新所有软件包
conda update --all
从特定通道安装包
conda install -c CHANNELNAME PKGNAME
conda install CHANNELNAME::PKGNAME
安装特定版本的软件包
conda install PKGNAME=3.1.4
使用 AND 逻辑安装软件包
conda install “PKGNAME>2.5, <3.2”
使用 OR 逻辑安装软件包
conda install “PKGNAME [version=’2.5|3.2’]”
卸载软件包
conda uninstall PKGNAME
查看频道源
conda config --show-sources
添加频道
conda config --add channels CHANNELNAME
设置 PKG 获取的默认通道(以通道源中的第一个通道为目标)
conda config --set channel_priority strict
- 环境
列出所有环境和位置
conda info --envs
列出所有包 + 源频道
conda list -n ENVNAME --show-channel-urls
在环境中安装包
conda install -n ENVNAME PKGNAME1 PKGNAME2
从环境中删除包
conda uninstall -n ENVNAME PKGNAME
更新 environment 中的所有软件包
conda update --all -n ENVNAME
- 环境管理
使用 Python 版本创建环境
conda create -n ENVNAME python=3.10
克隆环境
conda create --clone ENVNAME -n NEWENV
重命名环境
conda rename -n ENVNAME NEWENVNAME
按名称删除环境
conda remove -n ENVNAME --all
列出对环境所做的修订
conda list -n ENVNAME --revisions
将环境还原到修订版
conda install -n ENVNAME --revision NUMBER
从特定频道卸载包
conda remove -n ENVNAME -c CHANNELNAME PKGNAME
- 导出环境
跨平台兼容
conda export --from-history>ENV.yml
平台 + 包特定
conda export ENVNAME>ENV.yml
平台 + 包 + 渠道特定
conda list --explicit>ENV.txt
- 导入环境
从 .yml 文件
conda env create -n ENVNAME --file ENV.yml
从 .txt 文件
conda create -n ENVNAME --file ENV.txt
- 其他
获取任何命令的帮助
conda COMMAND --help
获取任何套餐的信息
conda search PKGNAME --info
在没有用户提示符的情况下运行命令,例如,安装多个软件包
conda COMMAND ARG --yes
conda install PKGNAME1 PKGNAME2 --yes
删除所有未使用的文件
conda clean --all
检查 conda 配置
conda config --show
- 入门
- 命名解释
-
conda clean
命令 选项 描述 举例说明 所举例子的意义 使用注意事项 conda clean
-a, --all
删除索引缓存、锁定文件、未使用的缓存包、tarball 和日志文件 conda clean --all
清理所有可清理的文件,释放大量磁盘空间 使用时需注意,清理后可能会在后续包安装和更新过程中重新下载一些文件,稍微增加下载时间 conda clean
-i, --index-cache
删除索引缓存 conda clean --index-cache
删除包索引缓存,减少磁盘占用 清理后,conda 会重新构建索引,可能增加后续操作的时间 conda clean
-p, --packages
从可写包缓存中删除未使用的包 conda clean --packages
删除未使用的包文件,减少磁盘占用 清理前最好确认包不再需要,以免后续使用时重新下载 conda clean
-t, --tarballs
删除缓存的软件包 tarball conda clean --tarballs
删除下载的包压缩文件,释放磁盘空间 清理后,后续安装相同包时需重新下载压缩文件 conda clean
-f, --force-pkgs-dirs
删除所有可写的包缓存 conda clean --force-pkgs-dirs
删除所有包缓存目录,释放磁盘空间 警告:这将破坏使用符号链接安装的包的环境 conda clean
-c, --tempfiles
删除由于正在使用而无法提前删除的临时文件 conda clean --tempfiles /path/to/env
删除指定环境的临时文件,减少磁盘占用 需要指定环境路径 conda clean
-l, --logfiles
删除日志文件 conda clean --logfiles
删除 Conda 日志文件,减少磁盘占用 无 conda clean
--json
将所有输出报告为 JSON 格式 conda clean --all --json
以 JSON 格式输出清理信息,便于程序解析 使用 JSON 格式输出时,结果可能不易于人工阅读,但适合自动化处理 conda clean
--console
选择要用于正常输出渲染的后端 conda clean --console
选择输出渲染后端 通常用于调试或特定的显示需求 conda clean
-v, --verbose
增加输出信息,可以多次使用 conda clean -vvv
增加输出信息,显示更详细的调试信息 可以多次使用 -v
选项,增加输出信息的详细程度conda clean
-q, --quiet
不显示进度条 conda clean --all -q
减少输出信息,只显示关键结果 使用该选项可以让输出更加简洁,便于查看 conda clean
-d, --dry-run
仅显示本来应该做的事情 conda clean --all --dry-run
查看哪些文件会被清理,避免误删 使用该选项可以提前了解清理内容,确保安全 conda clean
-y, --yes
自动将任何确认值设置为 'yes' conda clean --all -y
自动清理所有可清理的文件,无需手动确认 使用该选项可以快速清理,但需谨慎,避免误删 -
conda compare
命令 选项 描述 举例说明 所举例子的意义 使用注意事项 conda compare
file
要与之比较的环境文件的路径 conda compare environment.yml
比较当前环境与 environment.yml
文件中的包差异确保 environment.yml
文件路径正确,且文件格式符合 Conda 环境文件标准conda compare
--json
将所有输出报告为 JSON 格式 conda compare --json environment.yml
以 JSON 格式输出包差异信息,便于程序解析 使用 JSON 格式输出时,结果可能不易于人工阅读,但适合自动化处理 conda compare
--console
选择要用于正常输出渲染的后端 conda compare --console environment.yml
选择输出渲染后端 通常用于调试或特定的显示需求 conda compare
-v, --verbose
增加输出信息,可以多次使用 conda compare -vvv environment.yml
显示更详细的比较过程和结果信息,方便调试 可以多次使用 -v
选项,增加输出信息的详细程度conda compare
-q, --quiet
不显示进度条 conda compare -q environment.yml
减少输出信息,只显示关键结果 使用该选项可以让输出更加简洁,便于查看 conda compare
-n, --name
环境名称 conda compare -n myenv environment.yml
比较名为 myenv
的环境与environment.yml
文件中的包差异确保指定的环境名称存在,且与 environment.yml
文件中的环境配置兼容conda compare
-p, --prefix
环境位置的完整路径(即前缀) conda compare -p /path/to/env environment.yml
比较位于 /path/to/env
的环境与environment.yml
文件中的包差异确保环境路径正确,且环境目录存在 -
conda config
命令 选项 描述 举例说明 所举例子的意义 使用注意事项 conda config
--json
将所有输出报告为 JSON 格式 conda config --show --json
以 JSON 格式显示配置信息,便于程序解析 使用 JSON 格式输出时,结果可能不易于人工阅读,但适合自动化处理 conda config
--console
选择要用于正常输出渲染的后端 conda config --console
选择输出渲染后端 通常用于调试或特定的显示需求 conda config
-v, --verbose
增加输出信息,可以多次使用 conda config --show -vvv
显示更详细的配置信息,方便调试 可以多次使用 -v
选项,增加输出信息的详细程度conda config
-q, --quiet
不显示进度条 conda config --show -q
减少输出信息,只显示关键结果 使用该选项可以让输出更加简洁,便于查看 conda config
--system
写入位于系统目录的 .condarc
文件conda config --system --set show_channel_urls true
在系统层面设置显示通道 URL 需要管理员权限 conda config
--env
写入活动 Conda 环境的 .condarc
文件conda config --env --set show_channel_urls true
在当前环境层面设置显示通道 URL 需要激活环境 conda config
--file
写入给定的文件 conda config --file /path/to/.condarc --set show_channel_urls true
在指定的配置文件中设置显示通道 URL 需要指定正确的文件路径 conda config
--show
显示计算和编译的配置值 conda config --show
显示所有配置值的信息 无 conda config
--show-sources
显示所有已识别的配置源 conda config --show-sources
显示配置信息来自哪些文件,方便追踪配置来源 无 conda config
--validate
验证所有配置源 conda config --validate
检查配置文件是否有语法错误或不合法的配置项 无 conda config
--describe
描述给定的配置参数 conda config --describe channel_priority
查看 channel_priority
配置项的描述和可能的值无 conda config
--write-default
将默认配置写入文件 conda config --write-default
创建一个包含默认配置的 .condarc
文件无 conda config
--get
获取配置值 conda config --get channels
查看当前配置的通道列表 无 conda config
--append
将一个配置值添加到列表键的末尾 conda config --append channels conda-forge
将 conda-forge
通道添加到通道列表中无 conda config
--prepend
将一个配置值添加到列表键的开头 conda config --prepend channels conda-forge
将 conda-forge
通道添加到通道列表的开头无 conda config
--set
设置布尔键或字符串键 conda config --set show_channel_urls true
设置在安装包时显示通道的 URL 无 conda config
--remove
从列表键中删除配置值 conda config --remove channels conda-forge
从通道列表中移除 conda-forge
通道无 conda config
--remove-key
删除配置键(及其所有值) conda config --remove-key channels
移除所有通道配置 无 conda config
--stdin
应用通过 stdin 管道以 YAML 格式给出的配置信息 `echo "channels: [conda-forge]" conda config --stdin` 通过 stdin 设置配置信息 -
conda create
选项 描述 举例说明 所举例子的意义 使用注意事项 -n, --name
创建网站 conda create -n myenv python=3.8
创建一个名为 myenv
的环境,并安装Python 3.8必须指定一个环境名称。 -p, --prefix
创建环境的路径(即远端) conda create -p /path/to/myenv python=3.8
将环境创建在指定的路径 /path/to/myenv
下,并安装Python 3.8必须指定完整的路径,适用于不使用默认目录的情况。 --clone
创建现有环境的副本 conda create --clone myenv
创建一个名为 myenv
环境的副本需要已经存在一个环境作为副本。 --file
从指定文件读取包列表 conda create --file environment.yml
从 environment.yml
文件中读取包列表并创建环境文件需要包含有效的包列表。 -c, --channel
指定附加的包源频道 conda create -n myenv -c conda-forge
在创建环境时,从 conda-forge
频道安装软件包可以使用多个 -c
选项指定多个频道。--use-local
使用本地构建的包 conda create -n myenv --use-local
从本地目录中安装包,而不是从远程源安装 适用于包已被下载到本地的情况。 --no-deps
不安装任何依赖项 conda create -n myenv numpy --no-deps
只安装 numpy
,不安装它的依赖项可能导致环境不完整或不稳定。 --only-deps
仅安装依赖项 conda create -n myenv numpy --only-deps
只安装 numpy
的依赖项,安装而不是numpy
本身用于已有环境中需求依赖时。 --no-pin
忽略固定版本 conda create -n myenv --no-pin
忽略 conda
配置文件中固定的包版本可能导致安装不兼容版本的包。 -v, --verbose
输出详细信息 conda create -n myenv python=3.8 -v
输出详细的创建环境过程信息 会显示更详细的操作日志。 --json
输出为 JSON 格式 conda create -n myenv python=3.8 --json
以JSON格式输出结果,适合程序化处理 输出是机器的绝对的 JSON 格式。 -y, --yes
确认所有操作 conda create -n myenv python=3.8 -y
自动同意所有确认操作,避免手动操作 适合自动化脚本或批量操作。 --offline
离线模式,不连接互联网 conda create -n myenv python=3.8 --offline
在没有网络连接的情况下创建环境,依赖于本地服务器的包 仅适用于已经下载了所需包的情况。 --dry-run
仅执行显示的操作,并不实际创建环境 conda create -n myenv python=3.8 --dry-run
仅显示要执行的操作,并不实际创建环境 适用于preview命令效果,避免不必要的修改。 --download-only
仅下载包,不安装 conda create -n myenv python=3.8 --download-only
仅需下载包文件,无需进行安装 用于预先准备好环境所需的包,而不进行实际的安装操作。 --repodata-fn
自定义远程服务器的存储库文件名 conda create -n myenv --repodata-fn repodata.json
使用指定的repodata文件名来获取包索引数据 需要知道自定义的 repodata 文件名。 --strict-channel-priority
授予严格的频道优先级 conda create -n myenv -c conda-forge --strict-channel-priority
确定 conda-forge
频道的包优先于其他频道适用于有特定频道优先级需求的场景。 --no-channel-priority
取消优先频道级别,按版本优先 conda create -n myenv -c conda-forge --no-channel-priority
忽略优先频道级别,优先安装版本符合条件的包 会导致频道优先级配置失效。 --shortcuts-only
各包特定创建快捷方式 conda create -n myenv --shortcuts-only
只为指定的包创建快捷方式,不安装其他包 使用创建快捷方式而不影响其他包的安装。 -
conda doctor
命令用于检查当前Conda环境的健康状况,并生成一份诊断报告,帮助用户发现环境中的潜在问题。以下是该命令的详细说明:选项 描述 举例说明 所举例子的意义 使用注意事项 -v, --verbose
输出详细信息 conda doctor -v
输出详细的诊断信息,帮助了解用户环境中的问题 可以多次使用,级别从( -v
)到调试(详细-vvv
)逐步递增。-n, --name
指定要检查的环境名称 conda doctor -n myenv
检查的称为 myenv
环境的健康状况必须指定一个已经存在的环境名称。 -p, --prefix
指定要检查的环境路径(即出口) conda doctor -p /path/to/myenv
检查所在 /path/to/myenv
路径下的环境的健康状况必须指定一个有效的路径,适用于不使用环境名称的情况。 -
conda env
-
conda env config vars list
用于命令行指定Conda环境中的环境变量。该命令可帮助用户查看环境中的配置信息,尤其是环境变量的设置情况。以下是该命令的详细说明:选项 描述 举例说明 所举例子的意义 使用注意事项 -n, --name
指定要上市环境指标的环境名称 conda env config vars list -n myenv
列出名为 myenv
环境中的所有环境指标必须指定已经存在的环境名称。 -p, --prefix
指定要出口环境指标的环境路径(即出口) conda env config vars list -p /path/to/myenv
顺序位于 /path/to/myenv
路径下一个环境中的所有环境变量必须指定有效的路径,适用于不使用环境名称的情况。 --json
输出为 JSON 格式 conda env config vars list --json
以JSON格式输出环境变量,适合程序化处理或与其他工具集成 输出将是机器的绝对的 JSON 格式。 --console
选择输出渲染的控制台控制台 conda env config vars list --console
控制台输出渲染模式的选择,通常使用默认的控制台 适用于定制输出方式,但默认即可。 -v, --verbose
输出详细信息 conda env config vars list -v
输出详细的环境指标信息 可以多次使用,级别从( -v
)到调试(详细-vvv
)逐步递增。-q, --quiet
输出简洁,避免显示细节条 conda env config vars list -q
主要输出环境变量,不显示细节条或附加信息 适用于想要减少输出量的场景。
-
conda env config vars set
命令用于指定的Conda环境设置环境变量。这些环境变量可以帮助在环境中配置的特定运行时行为或参数。以下是该命令的详细说明:选项 描述 举例说明 所举例子的意义 使用注意事项 -n, --name
指定要设置环境指标的环境名称 conda env config vars set -n myenv VAR1=value1 VAR2=value2
为调用 myenv
的环境设置两个环境变量:VAR1=value1
和VAR2=value2
必须指定一个已经存在的环境名称。 -p, --prefix
指定要设置环境信号的环境路径(即出口) conda env config vars set -p /path/to/myenv VAR1=value1
为路径 /path/to/myenv
下的环境设置环境变量VAR1=value1
必须指定有效的路径,适用于不使用环境名称的情况。 vars
需要设置的环境变量,以 <KEY>=<VALUE>
的形式conda env config vars set VAR1=value1 VAR2=value2
设置多个环境变量,每个变量以空格分隔,并以 KEY=VALUE
的形式指定必须用空格分隔多个变量,并保证每个变量符合 <KEY>=<VALUE>
格式。 -
conda env config vars unset
命令用于取消已设置的Conda环境变量。该命令可以帮助用户从环境中删除特定的环境变量。以下是该命令的详细说明:选项 描述 举例说明 所举例子的意义 使用注意事项 -n, --name
指定要取消设置环境指标的环境名称 conda env config vars unset -n myenv VAR1 VAR2
从名为 myenv
的环境中移除环境指标VAR1
和VAR2
必须指定一个已经存在的环境名称。 -p, --prefix
指定要取消设置环境变量的环境路径(即出口) conda env config vars unset -p /path/to/myenv VAR1
从路径 /path/to/myenv
下的环境中移除环境指标VAR1
必须指定有效的路径,适用于不使用环境名称的情况。 vars
要取消设置的环境变量,以 <KEY>
的形式conda env config vars unset VAR1 VAR2
删除每个环境变量,变量用空格分隔,指定要取消的环境变量名 确定符号名称符合 <KEY>
格式,不需要指定=
符号。 -
conda env create
命令用于根据环境定义文件(通常为environment.yml
文件)创建新的Conda环境。它会根据文件中的指定依赖项来安装所需的包和配置环境。以下是该命令的详细说明:选项 描述 举例说明 所举例子的意义 使用注意事项 -f, --file
指定环境定义文件的路径(默认是 environment.yml
)conda env create -f environment.yml
从 environment.yml
文件创建环境。该文件中可以定义环境名称和依赖包。可以指定其他路径或文件名,文件的第一行通常是环境名称。 --no-default-packages
忽略 .condarc
文件中的默认包配置conda env create -f environment.yml --no-default-packages
创建环境时,不安装 .condarc
文件中首发的默认包。如果不需要默认包的安装,可以使用此选项。 --solver
选择揉搓器 conda env create -f environment.yml --solver classic
使用指定的工作站器支架(如 classic
)。默认使用经典西门子器,但可以根据需求选择其他西门子器。 --subdir, --platform
指定构建平台(如 linux-64
,osx-arm64
等)conda env create -f environment.yml --platform linux-64
为指定平台构建环境,确保包兼容。 必须选择支持的子平台类型(如 osx-64
、win-64
)。-n, --name
指定环境 conda env create -f environment.yml -n myenv
指定创建的环境名称。CLI 中的环境名称将覆盖 environment.yml
文件中的名称。如果环境定义文件中已有 name
字段,CLI 指定的名称会覆盖它。-p, --prefix
指定环境的安装路径(出口路径) conda env create -f environment.yml -p /path/to/env
指定创建环境的安装路径,路径必须有效。 必须提供有效的路径,且该路径下不能存在同名环境。 -C, --use-index-cache
使用本地存储的通道索引文件,即使它已过期 conda env create -f environment.yml -C
使用本地存储的索引,避免重新下载通道数据。 节省带宽,适用于不需要重新下载索引数据的场景。 -k, --insecure
允许不使用安全的 SSL 连接 conda env create -f environment.yml -k
允许Conda执行不安全的SSL连接,用于特殊的网络环境。 安全性较低,除非必须,通常不推荐使用此选项。 --offline
离线模式,不连接互联网 conda env create -f environment.yml --offline
在没有网络连接的情况下,使用本地包服务器创建环境。 仅在现有存储时使用此选项。 --json
输出为 JSON 格式 conda env create -f environment.yml --json
以JSON格式返回命令的输出,适合程序化处理或与其他工具集成。 输出将是机器的绝对的 JSON 格式。 --console
指定输出渲染的控制台 conda env create -f environment.yml --console
控制台渲染方式选择。 默认的控制台渲染模式通常足够,除非需要特定的输出。 -v, --verbose
输出详细信息 conda env create -f environment.yml -v
输出详细的创建过程信息,帮助诊断问题。 可多次使用,显示更详细的日志( -vvv
显示调试信息)。-q, --quiet
输出简洁,避免显示细节条 conda env create -f environment.yml -q
安静模式,避免显示文档条和其他附加信息。 适用于批量创建环境或不需要详细输出时。 -d, --dry-run
仅显示计划的操作,而不是实际执行 conda env create -f environment.yml -d
显示创建环境时的计划步骤,但不执行实际的创建操作。 对于预览操作,确保没有问题再执行。 -y, --yes
确认所有操作 conda env create -f environment.yml -y
自动同意所有提示,跳过用户交互步骤。 非常适合批量处理或自动化脚本。 -
conda env export
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 -c, --channel
包含在导出中的附加渠道 conda env export -c conda-forge
导出时包含 conda-forge
作为额外的包来源渠道。可以指定多个渠道,用分隔分隔。 --override-channels
不包括 .condarc
文件中的频道信息conda env export --override-channels
忽略 condarc
配置文件中的渠道设置,确保仅使用命令行中指定的渠道。如果您希望避免使用 .condarc
中的频道默认,可以使用此选项。-f, --file
导出环境的文件名或路径 conda env export -f environment.yml
将当前环境的配置导出到 environment.yml
文件。如果文件已经存在,会被覆盖。 --no-builds
从依赖项中删除构建规范 conda env export --no-builds
导出时忽略包的构建版本,只保留包的名称和版本号。 对于创建与其他机器兼容的环境非常有用。 --ignore-channels
不将频道名称与包名称一起导出 conda env export --ignore-channels
导出时不包含渠道信息,仅保留包的名称和版本。 如果不需要指定包来源渠道,可以使用此选项。 --from-history
根据历史记录中明确的规范构建环境规范 conda env export --from-history
仅导出曾明确安装的包,而不是所有依赖项。 如果希望生成的环境解决方案简洁且只包含历史记录中的包,可以使用此选项。 -n, --name
指定环境 conda env export -n myenv
导出名为 myenv
的环境配置。必须指定一个已存在的环境名称。 -p, --prefix
指定环境的位置(完整路径) conda env export -p /path/to/env
导出指定路径下的环境配置。 如果环境不是通过名称识别,而是通过路径定位,可以使用此选项。 --json
以 JSON 格式输出环境配置 conda env export --json
导出环境配置为JSON格式,适合Smashing使用。 需要程序化处理时使用该选项。 --console
选择用于正常输出渲染的工作站 conda env export --console
在某些终端环境中调整输出方式。 一般情况下消耗使用,除非有特定的输出需求。 -v, --verbose
提供更详细的输出 conda env export -v
输出更多的调试信息,根据问题排查。 如果需要详细信息,增加更多的 -v
未来调整输出水平。-q, --quiet
减少输出信息 conda env export -q
隐藏详细条和详细输出信息,使输出更简洁。 适用于不希望看到过多细节的情况。 -
conda env list
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 --json
将输出以 JSON 格式传送 conda env list --json
输出所有环境信息为JSON格式,适合Smashing处理。 如果需要进一步处理输出数据,可以使用此选项。 --console
选择用于正常输出渲染的工作站 conda env list --console
用于指定终端渲染的输出队列,通常在有特定输出需求时使用。 一般需要使用,除非有特殊的输出需求。 -v, --verbose
更多信息 conda env list -v
输出更详细的环境信息,包括环境路径和其他细节。 如果遇到问题需要详细排查时使用。 -q, --quiet
减少输出信息 conda env list -q
隐藏详细条和冗长信息,输出更简洁。 如果只需要简单的环境列表输出时可以使用此选项。
-
conda env list
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 --json
将输出以 JSON 格式传送 conda env list --json
输出所有环境信息为JSON格式,适合程序进一步处理。 如果需要以Smashing方式处理输出数据,可以使用此选项。 --console
选择用于正常输出渲染的工作站 conda env list --console
用于指定终端渲染输出,通常在有特定输出需求时使用。 一般需要使用此选项,除非有特定的终端输出需求。 -v, --verbose
显示更多详细信息 conda env list -v
输出更详细的环境信息,包括环境路径和其他细节。 如果遇到问题需要详细信息排查时使用。 -q, --quiet
减少输出信息 conda env list -q
隐藏细节条和噪音信息,输出简洁明了。 如果只需要简单的环境列表输出时,可以使用此选项。 -
conda env list
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 --json
将输出以 JSON 格式传送 conda env list --json
输出所有环境信息为JSON格式,适合程序进一步处理。 如果需要以Smashing方式处理输出数据,可以使用此选项。 --console
选择用于正常输出渲染的工作站 conda env list --console
用于指定终端渲染输出,通常在有特定输出需求时使用。 一般需要使用此选项,除非有特定的终端输出需求。 -v, --verbose
显示更多详细信息 conda env list -v
输出更详细的环境信息,包括环境路径和其他细节。 如果遇到问题需要详细信息排查时使用。 -q, --quiet
减少输出信息 conda env list -q
隐藏细节条和噪音信息,输出简洁明了。 如果只需要简单的环境列表输出时,可以使用此选项。 -
conda env update
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 -f, --file
指定环境定义文件(默认 environment.yml
)conda env update -f environment.yml
根据 environment.yml
文件更新环境。必须指定包含环境定义的文件,默认为 environment.yml
。--prune
删除 environment.yml
中未定义的已安装包conda env update --prune
更新环境时移除环境中未在中部上市 environment.yml
的包。使用时要小心,避免误删重要的包。 --solver
选择揉搓器 conda env update --solver classic
选择使用 classic
模拟器来解决环境更新的问题。目前只有 classic
选项,未来可能会有其他模拟器。-n, --name
制定策略的目的 conda env update -n myenv -f environment.yml
更新名为 myenv
的环境。环境必须已经存在,且必须先终止当前环境。 -p, --prefix
指定环境的完整路径(即出口) conda env update -p /path/to/env -f environment.yml
更新指定路径下的环境。 适用于通过路径指定的环境。 --json
将所有输出为 Report JSON 格式 conda env update --json
输出环境更新的结果为JSON格式,其次程序化处理。 如果需要Smashing方式处理输出,使用此选项。 --console
选择用于正常输出渲染的工作站 conda env update --console
选择终端渲染输出的端点。 通常不需要使用,除非有特定的输出需求。 -v, --verbose
显示更多详细信息 conda env update -v
输出更多关于更新过程的详细信息。 在遇到问题时使用,或者需要更多信息时可以使用。 -q, --quiet
减少输出信息 conda env update -q
隐藏细节条和噪音信息,输出简洁。 如果只关心更新结果,请使用此选项。
-
-
conda info
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 -a, --all
显示所有信息 conda info --all
显示当前conda安装的所有详细信息。 使用此选项可以获取全面的系统信息。 --base
发布基本环境路径 conda info --base
显示默认环境(base环境)的路径。 适用于需要知道 conda 默认环境的路径时。 -e, --envs
列出所有已知的 conda 环境 conda info --envs
显示所有当前已创建的 conda 环境。 适合查看当前系统中的所有conda环境。 -s, --system
赞助商系统环境变量 conda info --system
显示 conda 环境的系统级别环境变量。 在排查系统级环境问题时使用。 --unsafe-channels
显示已公开令牌的频道列表 conda info --unsafe-channels
显示所有公开的 conda 渠道列表,包括公开令牌。 使用时需注意,这些频道可能会包含默认验证的来源。 --json
将输出以 JSON 格式传送 conda info --json
以JSON格式输出信息,适合Smashing处理。 适用于需要进一步处理信息的脚本或程序。 --console
选择用于正常输出渲染的工作站 conda info --console
选择终端渲染输出的端点。 通常不需要使用此选项,除非有特定的终端输出需求。 -v, --verbose
显示更多详细信息 conda info -v
输出更多关于 conda 安装的详细信息。 在排查问题或需要更详细的调试信息时使用。 -q, --quiet
减少输出信息 conda info -q
隐藏细节条和噪音信息,输出简洁。 如果只关心重要信息,请使用此选项。 -
conda init
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 SHELLS
指定要初始化的 shell 类型 conda init bash
初始化 bash
shell,适用于Linux 或 macOS 系统。可以指定一个或多个shell类型,支持多种shell。 --all
初始化所有当前可用的shell conda init --all
初始化所有支持的shell,如 bash
,zsh
等fish
。如果希望初始化多个或所有 shell,请使用此选项。 -d, --dry-run
仅显示要执行的操作,并不实际执行 conda init --dry-run
预览将执行的初始化操作,但未进行实际修改。 用于检查将要执行的操作,避免意外更改配置。 --user
为当前用户初始化conda(默认) conda init --user
执行当前用户的shell环境进行初始化。 如果不需要全局配置,默认使用此选项。 --no-user
不为当前用户初始化conda conda init --no-user
不为当前用户初始化conda,适用于系统管理员设置。 适用于全局环境配置时,不需要为特定用户设置。 --system
为系统上的所有用户初始化 conda conda init --system
为系统上的所有用户初始化conda。 需要管理员权限,在系统范围内配置conda。 --reverse
扭转 conda init
上风conda init --reverse
取消之前对 shell 的初始化设置。 在需要恢复初始化前状态时使用此选项。 --json
将所有输出为 Report JSON 格式 conda init --json
输出初始化的结果为 JSON 格式,涉及编程处理。 如果需要整理数据处理输出结果,请使用此选项。 --console
选择用于正常输出渲染的工作站 conda init --console
选择终端渲染输出的端点。 通常不需要使用,除非有特定的输出需求。 -v, --verbose
显示更多详细信息 conda init -v
输出更多关于初始化过程的详细信息。 在需要更多调试信息时,或排查问题时使用。 -q, --quiet
减少输出信息 conda init -q
隐藏语音信息,输出更简洁。 如果只关心核心操作,可以使用此选项。 -
conda install
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 package_spec
要安装的货运列表 conda install numpy pandas
安装 numpy
和pandas
包。可以指定多个包,支持版本和依赖关系。 --revision
恢复到指定的修订版本 conda install --revision 3
恢复到环境修订版本3。 用于回退到以前的版本。 --file
从文件中读取包版本列表 conda install --file requirements.txt
从文件中读取要安装的包。 用于批量安装包,文件中每行都是一个包的名称或版本。 --dev
使用 sys.executable -m conda
我们CONDA_EXE
conda install --dev
用于测试期间,针对旧版本的Python 测试新的conda。 仅在开发环境或测试时使用。 -n, --name
安装到指定的环境名称 conda install -n myenv numpy
在名为 myenv
的环境中安装numpy
包中。用于指定目标环境,默认为当前环境。 -p, --prefix
安装到指定的环境路径 conda install -p /path/to/env numpy
在指定路径的环境中安装 numpy
包。用于指定环境的绝对路径。 -c, --channel
指定附加的安装源(频道) conda install -c conda-forge numpy
从 conda-forge
频道安装numpy
程序。可指定多个频道,优先顺序由命令中给定的顺序决定。 --use-local
使用本地构建的包 conda install --use-local numpy
安装本地的 numpy
包,而不是从远程下载。如果有本地包,避免重新从网络下载。 --override-channels
不搜索默认或 .condarc
配置文件中的频道conda install --override-channels -c custom_repo numpy
只从指定的频道安装包,忽略其他配置的频道。 如果不希望使用默认频道,请使用此选项。 --repodata-fn
指定 repodata 文件名 conda install --repodata-fn custom_repodata.json
使用指定的 repodata
文件来安装包。适用于需要自定义或更新服务器时使用。 --experimental
启用实验性功能 conda install --experimental jlap
尝试使用 jlap
增量包索引数据。用于测试版功能,不建议在生产环境中使用。 --no-lock
取消索引服务器更新时的锁定机制 conda install --no-lock numpy
取消在包安装时使用的锁定机制。 如果遇到锁定问题时,请使用此选项。 --strict-channel-priority
优先考虑高优先级频道中的包 conda install --strict-channel-priority numpy
严格按照频道优先级安装包。 适用于想要强制优先级控制的安装过程。 --no-channel-priority
忽略优先频道级别,按整合版本进行安装 conda install --no-channel-priority numpy
忽略频道的优先级别,按照包版本安装。 如果版本优先于频道顺序时,使用此选项。 --no-deps
不安装依赖项,可能导致环境不兼容 conda install --no-deps numpy
安装 numpy
,但不安装其依赖项。必须严格使用,可能导致安装不完整的包。 --only-deps
仅安装依赖项 conda install --only-deps numpy
只安装 numpy
的依赖包,而不是安装numpy
本身。用于安装包的依赖项更新已已。 --force-reinstall
强制重新安装包,即使已存在 conda install --force-reinstall numpy
即使 numpy
已经安装,也可以重新安装。如果希望重新安装一个已安装的包,请使用此选项。 --freeze-installed
不更新现有的包,仅安装新的软件包 conda install --freeze-installed numpy
不更新已安装的包,只安装新的 numpy
版本。适用于只需添加新包而不更改现有环境的情况。 --update-deps
更新依赖包 conda install --update-deps numpy
如果有可更新的依赖项,则更新 numpy
的依赖包。保证依赖项始终是最新的。 --update-all
更新所有包 conda install --update-all
更新环境中所有已安装的包。 如果需要保持环境中所有包都是最新版本时使用。 --update-specs
根据指定的规范更新包 conda install --update-specs numpy=1.21
根据指定的版本或规范更新包。 用于按需求更新包的版本。 --copy
使用复制方式安装包,不使用链接 conda install --copy numpy
使用复制链接的方式安装 numpy
包。通常不推荐,除非需要保证包的独立性。 --no-shortcuts
不安装快捷方式 conda install --no-shortcuts
安装包时不创建快捷方式。 如果不需要快捷方式时,使用此选项。 --shortcuts-only
指定的包创建快捷方式 conda install --shortcuts-only numpy
货运包 numpy
创建快捷方式。使用只需创建快捷方式,无需安装包。 --clobber
允许覆盖已存在的文件 conda install --clobber numpy
如果目标位置有相同的文件,会被覆盖。 如果有包文件冲突,使用此选项。 -C, --use-index-cache
使用频道索引存储,即使存储边界 conda install --use-index-cache numpy
使用缓存的频道索引而不是重新下载。 可以节省带宽,避免重复下载。 --insecure
允许不使用安全的 SSL 连接 conda install --insecure numpy
允许使用不安全的SSL连接来安装包。 仅在需要绕过SSL安全检查时使用,详细操作。 --offline
离线模式,不连接互联网 conda install --offline numpy
离线安装包,不连接到互联网。 需要预先下载所有包并依赖时使用。 --json
将输出报告为 JSON 格式 conda install --json numpy
输出安装过程的JSON格式数据。 适合编程处理或自动化任务时使用。 --console
选择用于正常输出渲染的工作站 conda install --console
选择终端渲染输出的端点。 通常不需要使用,除非有特定的输出需求。 -v, --verbose
更多信息 conda install -v numpy
输出详细的安装过程信息,适合调试。 如果需要更多的日志信息时使用。 -q, --quiet
减少输出信息 conda install -q numpy
输出简洁的安装信息,不显示细节条。 如果只关心安装结果时使用此选项。 -d, --dry-run
仅显示将执行的操作,不实际安装 conda install -d numpy
仅将显示安装的包和更改,并不实际执行。 -
conda list
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 regex
仅列出与此正则表达式匹配的包 conda list numpy
上市环境中所有与 numpy
相关的包。使用正则表达式可以过滤包名,缩小搜索范围。 --show-channel-urls
显示包的频道网址 conda list --show-channel-urls
显示包所在的频道的网址。 如果需要查看包的来源渠道,请使用此选项。 --reverse
依次按顺序列出已安装的包 conda list --reverse
反向显示已安装的包列表。 如果希望按顺序查看包,可以使用此选项。 -c, --canonical
仅输出包的规范名称 conda list -c
主要上市包的标准名称(如 numpy
另numpy=1.18.5
)。如果只关注包的名称而不关注版本信息,可以使用此选项。 -f, --full-name
仅搜索包的全名(即准确匹配包名) conda list -f numpy
上市完整匹配的包名称。 使用准确的包名搜索时,避免部分匹配。 --explicit
显式列出所有已安装的 conda 包及其 URL conda list --explicit
输出包及其URL,可用于 conda create --file
。用于生成供其他机器使用的包列表。 --md5
使用 --explicit
时添加MD5哈希值conda list --explicit --md5
在显示包裹 URL 的同时,添加每个包裹的 MD5 校验和。 对于验证包的唯一性,确保包不可篡改。 --sha256
使用 --explicit
时添加SHA256哈希值conda list --explicit --sha256
在显示包 URL 的同时,添加每个包的 SHA256 校验和。 为了更强的包差异验证。 -e, --export
输出明确的、机器消灭的需求字符串,而非人类的包列表 conda list --export
输出机器的需求列表,适合 conda create --file
使用。如果希望使用文件重建环境时,使用此选项。 -r, --revisions
活动环境的修订历史 conda list --revisions
显示环境的历史修订版本。 如果需要查看环境历史记录时,使用此选项。 --no-pip
未上市仅通过pip安装的包 conda list --no-pip
最多订购通过conda安装的包,不包括pip安装的包。 如果只关心 conda 安装的包而不包括 pip 包,请使用此选项。 --auth
在显式模式下保留包URL中的身份验证信息 conda list --explicit --auth
显示包URL时保留身份验证信息。 在使用需要身份验证的包时,使用此选项。 -n, --name
制定策略的目的 conda list -n myenv
显示指定环境中安装的包。 用于上市指定环境中的包。 -p, --prefix
指定环境位置的完整路径 conda list -p /path/to/env
显示指定路径下环境中安装的包。 用于订购某个环境路径中的包,适用于默认非环境。 --json
将输出报告为 JSON 格式 conda list --json
以JSON格式输出包列表,适合Smashing处理。 如果需要构建数据处理包列表,请使用此选项。 --console
选择用于正常输出渲染的工作站 conda list --console
选择终端渲染输出的端点。 通常不需要使用此选项,除非有特定的输出需求。 -v, --verbose
显示更多详细信息 conda list -v
输出更多包的详细信息。 如果需要更多包的详细信息或调试时,请使用此选项。 -q, --quiet
减少输出信息 conda list -q
隐藏语音信息,输出更简洁。 如果只关心核心信息,可以使用此选项。 -
conda notices
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 -c, --channel
指定附加频道,用于搜索拥挤或获取频道通知 conda notices -c conda-forge
从 conda-forge
频道获取通知。可以指定多个频道,频道顺序根据命令给定的优先级决定。 --use-local
使用本地构建的包 conda notices --use-local
使用本地的构建包来查看通知。 如果有本地构建包,避免从网络获取数据。 --override-channels
不搜索默认或 .condarc
配置文件中的频道conda notices --override-channels -c custom_repo
只从指定频道获取通知,忽略 .condarc
中的配置。如果不希望使用默认频道,请使用此选项。 --repodata-fn
指定使用的repodata文件名 conda notices --repodata-fn custom_repodata.json
使用指定的 repodata
文件获取通知。用于指定自定义的 repodata
文件。--experimental
启用实验性功能 conda notices --experimental jlap
尝试实现实验性功能 jlap
。适用于测试版功能,不推荐在生产环境中使用。 --no-lock
取消锁定机制,更新指数时不使用锁定 conda notices --no-lock
取消服务器更新时的锁定机制。 如果遇到锁定问题时,请使用此选项。 --repodata-use-zst
检查 repodata.json.zst
文件conda notices --repodata-use-zst
启用或禁止对 .zst
格式repodata
文件的检查。默认启用 .zst
格式,如果不希望使用,请取消此选项。--json
将输出报告为 JSON 格式 conda notices --json
输出通知数据为JSON格式,适合Smashing处理。 适合自动化或程序化处理通知数据。 --console
选择用于正常输出渲染的工作站 conda notices --console
选择终端渲染输出的端点。 通常不需要使用,除非有特定的输出需求。 -v, --verbose
显示更多详细信息 conda notices -v
输出更多关于通知的详细信息。 适用于调试和分析时。 -q, --quiet
减少输出信息 conda notices -q
输出简洁的通知信息,不显示细节条。 如果只是提醒核心内容,请使用此选项。 -
conda package
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 -w, --which
给定某个文件的路径,打印该文件来自哪个conda包 conda package -w /path/to/file
查看某个文件属于哪个conda包。 用于检查文件的来源,适合排查文件归属。 -r, --reset
删除所有未跟踪的文件并退出 conda package -r
清理所有未跟踪的文件,恢复到清晰状态。 在想要删除不再需要的文件时使用此选项。 -u, --untracked
显示所有未跟踪的文件并退出 conda package -u
列出所有未跟踪的文件。 用于检查文件的跟踪状态,确保所有文件都被正确管理。 --pkg-name
指定正在创建的包的名称 conda package --pkg-name mypackage
创建名为 mypackage
的 conda 包。确定包名称唯一且符合命名规则。 --pkg-version
指定正在创建的包的版本 conda package --pkg-version 1.0.0
为创建包指定版本号 1.0.0
。版本号对应符合语义化版本规则。 --pkg-build
指定正在创建包的构建版本号 conda package --pkg-build 0
为创建的包指定构建版本号 0
。构建版本号通常用于区分版本的不同构建。 -n, --name
日后 conda package -n myenv
指定 myenv
包的创建环境。必须在包创建前激活环境或明确指定环境名称。 -p, --prefix
环境位置的完整路径(即出口) conda package -p /path/to/env
使用指定路径 /path/to/env
作为环境出口。确定路径是有效的 conda 环境路径 -
conda remove
命令选项的中文表格,包含了各个选项的描述、详细说明及使用注意事项:选项 描述 举例说明 所举例子的意义 使用注意事项 package_name
要从环境中删除的包名称 conda remove numpy
删除 numpy
包。可以删除一个或多个包。 --all
删除所有的星空,即整个环境。 conda remove --all
删除当前环境中的所有包及环境本身。 删除环境时不可恢复,需珍珠使用。 --keep-env
与 --all
一起使用,删除所有包但保留环境。conda remove --all --keep-env
删除环境中的所有包但保留环境本身。 用于清空环境中的所有包,而不删除环境。 --dev
在包装器脚本中使用 sys.executable -m conda
而不是CONDA_EXE
。conda remove --dev
用于开发环境,指定 conda
的执行方式。主要用于开发和测试中,不常用。 -n, --name
日后 conda remove -n myenv numpy
从 myenv
您的已删除numpy
包。必须指定正确的环境名称。 -p, --prefix
环境位置的完整路径(即出口) conda remove -p /path/to/env numpy
从指定路径环境中删除 numpy
包。确保路径并正确指向正确的环境。 --channel
用于搜索全部的附加频道 conda remove --channel conda-forge numpy
从 conda-forge
频道删除的numpy
包。频道优先级需按需求进行调整。 --use-local
使用本地构建的包 conda remove --use-local numpy
删除本地构建的 numpy
包。如果使用本地源包,则此选项非常有用。 --override-channels
不搜索默认或 .condarc
频道conda remove --override-channels -c conda-forge numpy
强制只从指定频道中删除包。 使用此选项时需要指定 -c
频道。--features
删除功能而不是包 conda remove --features some-feature
删除特性,而不是实际的负载。 删除特性可能会影响依赖包的功能。 --force-remove, --force
强制删除某个楼层而不是删除依赖该楼层的楼层 conda remove --force numpy
即使有其他包依赖 numpy
,也强制删除它。使用此选项可能会导致环境不一致,需稳定操作。 --no-pin
忽略固定包 conda remove --no-pin numpy
删除 numpy
包时忽略任何固定版本的限制。会绕过 .condarc
文件中对包的固定限制。--solver
选择西门子器模式(如经典模式) conda remove --solver classic numpy
使用经典的西门子来处理包删除操作。 适用于使用特定工件的情况。 -C, --use-index-cache
使用通道索引文件的缓存,即使它已过期 conda remove --use-index-cache numpy
使用本地存储的索引,而不更新包的元数据。 节省带宽和时间,但可以使用过时的索引。 -k, --insecure
允许 conda 执行“不安全”的 SSL 连接和传输 conda remove --insecure numpy
允许不安全的SSL连接来删除包。 对于无法验证 SSL 证书的情况,使用时需要详细。 --offline
离线模式,不连接到互联网 conda remove --offline numpy
在没有互联网连接的情况下删除包。 需要确保所有包都已在本地服务器上。 --json
扩展输出报告为 JSON conda remove --json numpy
以JSON格式输出删除操作的结果。 适用于自动化脚本和程序化处理。 --console
选择用于正常输出渲染的工作站 conda remove --console
选择渲染终端输出的方式。 常用于指定输出格式,通常不需要修改。 -v, --verbose
显示更多详细信息 conda remove -v numpy
输出更多有关删除操作的详细信息。 用于调试时,查看更多操作细节。 -q, --quiet
减少输出信息 conda remove -q numpy
输出更简洁,仅显示关键操作。 用于希望减少不必要的输出时使用。 -d, --dry-run
仅显示要执行的操作,并不实际执行 conda remove -d numpy
预览删除操作,不会实际删除包。 用于确认删除操作前,查看哪些包将被删除。 -y, --yes
自动确认所有操作,用户无需确认 conda remove -y numpy
自动确认删除 numpy
包,用户无需确认。使用自动化脚本或人工干预时使用。 -
conda rename
命令的选项、描述、说明、所举例子的含义和使用注意事项的中文表格:选项 描述 举例说明 所举例子的意义 使用注意事项 -n
或--name
指定要操作的环境名称。 conda rename -n oldenv newenv
通过指定环境的名称,修改现有环境的名称。 必须指定目标环境的名称。基础环境和当前活动的环境不能重命名。 -p
或--prefix
指定环境的完整路径。 conda rename -p /path/to/oldenv /path/to/newenv
通过环境的完整路径来修改环境的名称。 用于通过路径指定环境,确保路径正确。 --json
以 JSON 格式输出操作结果。 conda rename -n oldenv newenv --json
输出结果为JSON格式,其次程序化处理或自动化操作。 输出为 JSON 格式,适合程序化操作,可能会比较冗长。 --console
选择用于输出渲染的控制台格式。 conda rename -n oldenv newenv --console plain
指定输出的格式或控制台类型,适合不同的输出需求。 该选项一般用于设置输出控制台类型。 -v
或--verbose
显示详细的执行信息,增加输出的详细程度。 conda rename -n oldenv newenv -v
提供更多的操作日志信息,适用于调试和诊断问题。 输出可能冗长长,通常在调试时使用,不适合日常操作。 -q
或--quiet
显示简洁的输出,减少不必要的详细信息。 conda rename -n oldenv newenv -q
输出简洁,适合快速确认操作结果。 适用于减少输出信息,仅显示基本结果。 -d
或--dry-run
模拟重命名操作,但未实际执行。 conda rename -n oldenv newenv -d
仅显示要执行的操作,不会实际重命名环境,适合预览操作影响。 不会执行实际操作,适合测试或检查命令效果。 -y
或--yes
自动确认所有操作,跳过警告提示。 conda rename -n oldenv newenv -y
自动确认操作,适用于批量操作或脚本自动化执行。 自动确认可能会导致误操作,使用时要小心。 -
conda run
命令的选项、描述、说明、所举例子的含义和使用注意事项的中文表格:选项 描述 举例说明 所举例子的意义 使用注意事项 -n
或--name
指定要运行命令的环境名称。 conda run -n myenv python myscript.py
通过指定环境名称,确保命令在指定环境中运行。 必须指定目标环境名称。如果不指定,默认会在当前环境中运行。 -p
或--prefix
指定环境的完整路径。 conda run -p /path/to/env python myscript.py
通过指定完整路径,确保在正确的环境中命令执行。 对于非标准环境位置,路径必须完整且正确。 -v
或--verbose
显示详细的执行信息,增加输出的详细程度。 conda run -v -n myenv python myscript.py
提供更多的执行日志信息,适用于调试和诊断问题。 输出可能冗长长,通常在调试时使用,不适合日常操作。 --dev
将 CONDA_EXE
设置为python -m conda
,用于开发测试。conda run --dev python myscript.py
用于开发和调试新版本的conda源,测试期间使用。 主要用于开发测试环境,需确保已在开发环境中进行操作。 --debug-wrapper-scripts
输出调试信息,帮助调试包装脚本。 conda run --debug-wrapper-scripts -n myenv python myscript.py
此时,shell 包装器脚本将使用 echo
命令输出调试信息。适用于调试命令包装器脚本,并不用于常规操作。 --cwd
指定运行命令时的当前工作目录。 conda run --cwd /path/to/dir -n myenv python myscript.py
设置执行命令时的当前工作目录,默认使用当前用户的工作目录。 如果不指定,默认使用当前用户的工作目录,确保路径正确。 --no-capture-output
或--live-stream
不捕获标准输出显示/标准错误流,实时输出。 conda run --no-capture-output -n myenv python myscript.py
实时显示命令输出,而不是捕获并显示在完成后。 如果命令输出坐标显示,使用此选项可以使输出实时,但可能会影响性能。 -
conda search
命令的选项及其详细说明,已按要求转换为中文并提供表格格式:选项 描述 举例说明 所举例子的意义 使用注意事项 --envs
搜索当前用户的所有环境。如果以管理员身份(在Windows上)或UID 0(在Unix上)运行,则搜索系统上所有已知环境。 conda search --envs
显示当前用户或系统上的所有环境,适合查看环境列表。 适用于查看所有环境,尤其是在使用多个虚拟环境时。 -i, --info
提供关于每个包的详细信息。 conda search numpy -i
显示 numpy
包的详细信息,如版本、大小、依赖关系等。输出详细信息,帮助用户了解包的具体细节。 --subdir, --platform
搜索指定平台的包。例如“osx-64”、“linux-32”、“win-64”等。默认搜索当前平台。 conda search numpy --subdir linux-64
搜索特定平台(如Linux 64位)上的包,适用于跨平台安装。 在多平台环境下使用,正确确保选择目标平台。 --skip-flexible-search
如果初始搜索失败,不执行灵活搜索。 conda search numpy --skip-flexible-search
阻止执行额外的搜索,优化搜索效率。 如果不希望进行额外的搜索,请避免灵活搜索。 -c, --channel
用于搜索包的附加频道。可以指定本地目录或网络上的频道,按指定顺序进行搜索。 conda search numpy -c conda-forge
搜索 conda-forge
频道上的numpy
包,适用于使用第三方频道。需要指定正确的频道路径,确保包在该频道中可用。 --use-local
使用本地构建的包,如下 -c local
。conda search numpy --use-local
搜索本地构建的包,适用于离线或已下载的包。 仅在本地包存在时有效,适合离线或不依赖网络时使用。 --override-channels
不搜索默认或 .condarc
配置中的频道,强制使用--channel
指定的频道。conda search numpy --override-channels -c conda-forge
强制使用指定频道,忽略设置默认。 在需要使用特定频道时使用,避免使用默认频道。 --repodata-fn
指定远程或本地中备份的repodata文件名。 conda search numpy --repodata-fn repodata-small.json
使用指定的repodata文件进行搜索,通常用于小范围索引。 用于提高搜索效率或使用时间范围缩小的索引。 --experimental
包含实验性选项, jlap
或lock
。conda search numpy --experimental jlap
下载增量包索引数据,适用于试验性功能测试。 这些功能未稳定,仅适合开发者或测试环境使用。 --no-lock
取消索引更新时的锁定功能。 conda search numpy --no-lock
禁止使用锁定机制,避免因重复操作导致冲突。 可能会导致并发问题,仅在必要时使用。 --repodata-use-zst, --no-repodata-use-zst
是否检查repodata.json.zst文件。默认启用。 conda search numpy --no-repodata-use-zst
取消Zstandard压缩格式的repodata文件,适用于兼容性需求。 默认启用Zstandard格式,适合大多数用户,取消时需支持。 -C, --use-index-cache
使用保存的索引文件,即使它已过期。 conda search numpy -C
使用本地存储的索引,避免每次都连接网络。 在网络条件差或希望节省带宽时使用。 -k, --insecure
允许执行不安全的SSL连接和传输,禁用SSL验证。 conda search numpy -k
允许不安全的连接,适用于解决证书问题。 仅在信任源使用时,避免安全隐患。 --offline
离线模式,不连接到互联网。 conda search numpy --offline
完全依赖本地服务器,不进行网络连接。 仅在没有网络时使用,或确保所有包已被下载。 --json
将所有输出格式化为JSON,适合编程或自动化处理。 conda search numpy --json
输出JSON格式,适用于自动化脚本或程序。 输出结果为JSON,方便程序化处理。 --console
选择用于输出渲染的控制台。 conda search numpy --console
可以选择不同的渲染方式,适合用户偏好的输出风格。 仅在特殊情况下需要指定输出方式。 -v, --verbose
输出更详细的日志信息,可以多次使用以增加日志级别。 conda search numpy -v
输出详细信息,适合调试或查看执行过程。 多次使用时会提供更详细的日志,适用于排查问题。 -q, --quiet
不显示细节条,减少输出内容。 conda search numpy -q
以安静模式执行,不显示细节条,适合需要简洁输出的场景。 如果不希望看到细节条,可以使用此选项减少输出。 -
conda update
命令的选项及其详细说明,已按要求转换为中文并提供表格格式:选项 描述 举例说明 所举例子的意义 使用注意事项 --file
从给定文件读取要更新的软件包版本。可以传递多个文件规范。 conda update --file requirements.txt
从文件中读取包的版本,并将其更新到环境中。 适用于批量更新多个包,确保文件中列出的版本正确。 -n, --name
指定要更新的软件包所在的环境的名称。 conda update -n myenv numpy
更新 myenv
环境中的numpy
包。适用于指定环境更新,确保操作针对正确的环境。 -p, --prefix
指定环境的完整路径(前缀)。 conda update -p /path/to/env numpy
更新路径为 /path/to/env
的环境中的numpy
包。适用于根据路径指定环境,而不是使用环境名称。 -c, --channel
用于搜索软件包的附加频道。按给定顺序进行搜索(包括本地路径)。 conda update -c conda-forge numpy
从 conda-forge
频道更新numpy
包。可以使用多个频道,确保包在指定的频道中可用。 --use-local
使用本地构建的包,等同于 -c local
。conda update --use-local numpy
仅使用本地包进行更新。 适用于已下载或本地构建的包,避免从远程服务器下载。 --override-channels
不搜索默认或 .condarc
配置中的频道,强制使用--channel
指定的频道。conda update --override-channels -c conda-forge numpy
强制使用指定频道更新包。 用于确保只使用指定的频道,避免默认设置干扰。 --repodata-fn
指定远程服务器上配置通道或本地备份中的 repodata 文件名。 conda update --repodata-fn repodata-small.json numpy
使用小范围的 repodata
文件更新包。适用于减少索引的范围或使用特定的索引文件。 --experimental
包含实验性选项, jlap
或lock
。conda update --experimental jlap numpy
下载增量包索引数据,适用于试验性功能测试。 这些功能未稳定,仅适合开发者或测试环境使用。 --no-lock
禁用更新时的锁定功能。 conda update --no-lock numpy
禁用锁定机制,避免并发操作时发生冲突。 仅在特殊需求下使用,避免影响其他正在执行的操作。 --repodata-use-zst, --no-repodata-use-zst
是否检查 repodata.json.zst 文件。默认启用。 conda update --no-repodata-use-zst numpy
禁用 Zstandard 压缩格式的 repodata 文件。 默认启用 Zstandard 格式,禁用时需小心兼容性问题。 --strict-channel-priority
在高优先级频道中找到同名软件包时,不会考虑较低优先级频道中的包。 conda update --strict-channel-priority numpy
确保从优先级较高的频道中获取包更新。 强制频道优先级的顺序,避免被低优先级频道覆盖。 --no-channel-priority
软件包版本优先于频道优先级。覆盖 conda config --show channel_priority
中的设置。conda update --no-channel-priority numpy
使用包版本优先,不考虑频道的优先级。 如果希望版本优先于频道顺序,可以使用此选项。 --no-deps
更新时不安装、更新、删除或更改依赖项。 conda update --no-deps numpy
更新包本身,但不更新其依赖项,可能会导致不一致行为。 使用时需小心,可能导致环境不一致或损坏。 --only-deps
仅更新依赖项,而不更新指定的包。 conda update --only-deps numpy
仅更新 numpy
包的依赖项。适用于只想更新依赖项而不改变包本身的情况。 --no-pin
忽略固定的包版本。 conda update --no-pin numpy
忽略环境中对包版本的固定,允许更新到更高版本。 仅在需要强制更新包时使用,避免版本固定影响更新。 --solver
选择使用的求解器后端。可能的选项为 classic
。conda update --solver classic numpy
使用经典求解器进行包更新。 对于特定需求,选择不同求解器可能影响包解决的策略。 --force-reinstall
即使包已存在于环境中,也强制卸载并重新安装。 conda update --force-reinstall numpy
强制重新安装 numpy
包,无论其版本是否已经是最新。适用于解决包损坏或需要强制重装的场景。 --freeze-installed, --no-update-deps
不更新已安装的依赖项,防止依赖项更新。 conda update --freeze-installed numpy
更新指定包,但不更改其依赖项的版本。 适用于不希望更改依赖项版本的情况。 --update-deps
更新可用的依赖项。 conda update --update-deps numpy
更新 numpy
包及其可更新的依赖项。如果依赖项也有可用更新,此选项可以确保它们得到更新。 -S, --satisfied-skip-solve
如果需求已经满足,则跳过求解过程,不运行求解器。 conda update --satisfied-skip-solve numpy
如果需求已满足,提前退出,不进行包解决过程。 类似于 pip install
的行为,可以加速安装过程。--update-all, --all
更新环境中所有已安装的包。 conda update --update-all
更新当前环境中所有包到最新版本。 如果希望保持环境中所有包都是最新版本,使用此选项。 --update-specs
根据提供的规格进行更新。 conda update --update-specs numpy=1.21
根据指定的版本规格更新包。 适用于精确控制更新版本时使用。 --copy
使用副本而不是硬链接或软链接来安装所有包。 conda update --copy numpy
使用副本而非链接安装包,确保包的独立性。 可能会占用更多的磁盘空间,适合特定的安装需求。 --no-shortcuts
不安装开始菜单快捷方式。 conda update --no-shortcuts numpy
禁止安装快捷方式,适用于不需要桌面快捷方式的环境。 适合仅命令行使用的环境,节省资源。 --shortcuts-only
仅为指定的包安装快捷方式。可以多次使用。 conda update --shortcuts-only numpy
仅为指定包创建快捷方式,不安装其他内容。 多次使用此选项可以为多个包创建快捷方式。 --clobber
允许破坏包内的重叠文件路径,并抑制相关警告。 conda update --clobber numpy
强制覆盖包内存在的重叠文件,避免警告。 使用时需谨慎,可能会覆盖已有文件,导致环境不一致。 -C, --use-index-cache
使用通道索引文件的缓存,即使它已过期。 conda update -C numpy
使用缓存的索引文件,避免重新下载
-