帐户#

所有 Anaconda.org 用户都可以查找、下载和使用包,而无需拥有 Anaconda.org 帐户。这意味着您上传到 Anaconda.org 帐户的包对所有人可见。但是,您需要创建一个 Anaconda.org 帐户才能执行以下操作

  • 创建包

  • 上传包

  • 访问共享的私有包

  • 创建组织

创建免费帐户#

按照以下步骤注册免费的 Anaconda.org 帐户

  1. 在浏览器中,转到 Anaconda.org.

  2. 确保 注册 选项卡处于活动状态。

  3. 输入用户名。

  4. 输入您的电子邮件地址。

    注意

    使用 .edu 电子邮件地址注册的用户将获得一些额外的功能。

  5. 创建密码。

    注意

    密码必须至少包含七个字符。

  6. 再次输入密码以确认。

  7. 阅读并接受条款和条件。

  8. 确认您不是机器人。

  9. 点击 免费注册

  10. 从发送给您的电子邮件中验证您的帐户。

  11. 登录您的免费帐户并查看您的个人仪表板。

提示

如果您在 Anaconda.org 上注册时使用的电子邮件地址与 Gravatar 帐户相关联,Anaconda.org 将显示您的个人资料照片。要关联您的电子邮件地址或更改您的 Gravatar 个人资料照片,请访问 gravatar.com.

重置您的密码#

按照以下步骤重置您的密码

  1. 登录 Anaconda.org。

  2. 从右上角的个人资料中,选择 设置

  3. 在左侧菜单中点击 我的帐户。如果提示,请验证您的密码。

  4. 更改密码 部分,输入您的旧密码,然后输入并确认新的密码。

  5. 点击 更改密码

升级或降级您的计划#

如果您需要比个人计划中包含的更多私有包或存储空间,联系 Anaconda,以便我们为您定制计划。

创建访问令牌#

管理访问权限或使包私有的最佳方法是创建 组织,这允许您为每个包设置单独的权限。

您还可以使用 令牌 系统控制访问权限。您可以使用令牌控制对 Anaconda.org 上的私有存储库、集合或包的访问权限。此外,令牌授予的访问权限级别在生成时是完全可配置的。您可以生成多个令牌来控制哪些用户组在拥有适当令牌的情况下可以访问某些功能。

生成令牌#

令牌根据范围分配提供不同程度的访问指定通道内内容的权限。如果您需要按包分离权限级别,可以创建 组织 并在该组织内创建

注意

默认情况下,令牌在一年后过期。

  1. 打开终端(对于 Windows 用户,打开 Anaconda Prompt)并运行以下命令

    # Replace <YOUR_TOKEN_NAME> with a name of your choosing
    # Replace <SCOPE> with a scope(s) from the Scopes dropdown below
    anaconda auth --create --name <YOUR_TOKEN_NAME> --scopes '<SCOPE1> <SCOPE2>'
    

    这将生成一个随机的字母数字字符串。该字符串就是您的令牌!您可以将令牌分发给其他 Anaconda.org 用户,为他们提供一组特定的、有限的权限来与您的 Anaconda.org 资源交互。

  2. 通过运行以下命令将令牌添加到 .condarc 文件中的通道路径

    # Replace <TOKEN> with your token string
    # Replace <CHANNEL> with the channel name
    conda config --add channels https://conda.anaconda.org/t/<TOKEN>/<CHANNEL>
    

    或者,添加一个带有令牌和标签的通道

    # Replace <TOKEN> with your token string
    # Replace <CHANNEL> with the channel name
    # Replace <YOUR_TOKEN_NAME> with the label name used in the previous step
    conda config --add channels https://conda.anaconda.org/t/<TOKEN>/<CHANNEL>/label/<YOUR_TOKEN_NAME>
    
范围

为令牌分配作用域以设置令牌持有者的权限级别。作用域以空格分隔、带引号的列表形式提供。

可用作用域

作用域

权限

all

允许所有操作

repos

允许访问所有软件包存储库

pypi

允许对标准 Python 存储库执行所有操作

pypi:upload

提供对标准 Python 存储库的上传权限

pypi:download

提供对标准 Python 存储库中私有软件包的下载权限

conda

允许对 conda 存储库执行所有操作

conda:download

提供对 conda 存储库中私有软件包的下载权限

api

允许所有 API 操作

api:write

提供对通过 API 执行的操作的写入权限

api:read

提供对通过 API 执行的操作的读取权限

api:modify-group

提供通过 API 对组进行管理的权限

  1. 登录 Anaconda.org。

  2. 从右上角的个人资料中,选择 设置

  3. 点击左侧菜单中的访问

  4. 填写创建访问令牌表单

    1. 提供唯一的令牌名称。

    2. 将令牌强度设置为strong (longer token)。这将生成一个强壮的、完全唯一的令牌,难以通过暴力破解方法猜测。

    3. 设置您的用例所需的范围。

    4. 设置过期日期。

    将出现一个包含您的令牌的通知。

提示

您可以在访问页面底部的任何时间查看令牌。

  1. 点击创建

注意

如果您的令牌过期,请撤销令牌并创建一个新的令牌。

撤销令牌#

您可以直接在 Anaconda.org 或从命令行界面 (CLI) 撤销令牌。

  1. 打开终端(对于 Windows 用户,打开 Anaconda Prompt)并运行以下命令

    # Replace <YOUR_TOKEN_NAME> with the name of the token you want to revoke
    anaconda auth -r <YOUR_TOKEN_NAME>
    
  1. 登录 Anaconda.org。

  2. 从右上角的个人资料中,选择 设置

  3. 点击左侧菜单中的访问

  4. 在页面底部,点击您要撤销的令牌的名称。

  5. 点击撤销令牌