禁用 anaconda-anon-usage 包#

anaconda-anon-usage 包使 Anaconda 能够收集匿名使用数据,并与 Anaconda Distribution 和 Miniconda 一起安装。该包会增强 conda 在索引和包请求期间传递给包服务器的请求标头数据。用于此过程的三个随机生成的令牌旨在泄露任何个人识别信息。有关 anaconda-anon-usage 工作原理的更具体信息,请参阅该包的 Github 上的公共自述文件

注意

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

有两种主要方法可以禁用 anaconda-anon-usage

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

  • CONDA_ANACONDA_ANON_USAGE 环境变量设置为 no

  1. 打开一个终端应用程序(Windows 上的 Anaconda Prompt)。

  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。

注意

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

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