anaconda-anon-usage#

anaconda-anon-usage 包使 Anaconda 能够收集匿名使用数据,并且随 Anaconda Distribution 和 Miniconda 一起安装。该包增强了 conda 在索引和包请求期间发送到包服务器的请求头数据。用于此过程的三个随机生成的令牌旨在透露任何个人身份信息。有关 anaconda-anon-usage 如何工作的更多具体信息,请参阅该包的 Github 上的公共 Readme 文件

注意

anaconda-anon-usage 包不是 conda 本身的依赖项,Anaconda 只希望收集与 Anaconda 产品使用相关的数据。如果您仅使用像 Miniforge 这样的社区安装程序和像 conda-forge 这样的社区频道,您不会受到此包的影响。

禁用包#

有两种主要方法来禁用anaconda-anon-usage包:

  • 在你的.condarc文件中将anaconda_anon_usage配置设置为false

  • 将环境变量 CONDA_ANACONDA_ANON_USAGE 设置为 no

  1. 打开Anaconda提示符(在macOS/Linux上是终端)。

  2. 通过运行以下命令禁用 anaconda-anon-usage

    conda config --set anaconda_anon_usage off
    

要重新启用 anaconda-anon-usage,请运行以下命令:

conda config --set anaconda_anon_usage on

有关更新.condarc文件的更多信息,请参阅conda文档中的使用.condarc conda配置文件

为了支持各种平台和shell(终端)组合,conda提供了几种设置conda环境变量的方法。

主要方法之一是编辑你的 shell 启动脚本:

  1. 打开你选择的文本编辑器中的shell启动脚本(例如 ~/.profile, ~/.bashrc, ~/.zshrc 等)。

  2. 添加以下行:

    export CONDA_ANACONDA_ANON_USAGE=no
    
  3. 保存文件并重新启动您的shell(s)。

注意

在Posix风格平台上的用户也可以在他们的shell中运行export CONDA_ANACONDA_ANON_USAGE=no来禁用匿名使用跟踪。

有关conda底层激活类的更多信息,请参阅conda文档中的Conda激活深入探讨