帐户#

所有 Anaconda.org 用户都可以在没有 Anaconda.org 帐户的情况下查找、下载和使用程序包。这意味着您上传到 Anaconda.org 帐户的包可供所有人访问。但是,您需要创建一个 Anaconda.org 账户才能执行以下作:

  • 创作包

  • 上传包

  • 访问共享的私有软件包

  • 创建组织

创建免费帐户#

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

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

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

  3. 输入用户名。

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

    注意

    使用 .edu 电子邮件注册的用户将被授予一些附加功能。

  5. 创建密码。

    注意

    密码长度必须至少为 7 个字符。

  6. 再次输入密码进行确认。

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

  8. 确认您不是机器人。

  9. 单击 Register For Free(免费注册)。

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

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

提示

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

重置密码#

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

  1. 登录到 Anaconda.org。

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

  3. 点击左侧菜单中的 My Account(我的账户)。如果出现提示,请验证您的密码。

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

  5. 单击 Change Password (更改密码)。

升级或降级您的计划#

如果您需要的私人套餐或存储空间超过个人计划中包含的空间,请联系 Anaconda,以便我们为您定制计划。

创建访问Token#

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

您还可以使用 Token 系统控制访问。您可以使用Token来控制对 Anaconda.org 上的私有存储库、集合或软件包的访问。此外,Token授予的访问权限程度在生成时是完全可配置的。您可以生成多个Token,以控制哪些用户组有权访问某些功能(如果他们拥有适当的Token)。

生成Token#

Token提供对指定频道中内容的不同程度的访问,具体取决于范围分配。如果需要按包分隔权限级别,则可以在该组织内创建一个组织和

注意

默认情况下,Token 将在一年后过期。

  1. 打开 Anaconda Prompt(macOS/Linux 上的终端)并运行以下命令:

    # 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>'
    

    这将生成一个随机的字母数字字符串。该字符串就是您的Token!您可以将Token分发给其他 Anaconda.org 用户,以向他们提供一组特定的有限权限,以便与您的 Anaconda.org 资产进行交互。

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

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

    或者,添加带有 token 和 label 的频道:

    # 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>
    
范围

将范围分配给Token,以设置Token持有者的权限级别。范围以空格分隔的引号列表形式提供。

可用范围:

Scope

Permission

all

Allow all operations

repos

Allow access to all package repositories

pypi

Allow all operations on Standard Python repositories

pypi:upload

Provides upload permissions to Standard Python repositories

pypi:download

Provides download permissions for private packages in Standard Python repositories

conda

Allow all operations on conda repositories

conda:download

Provides download permissions for private packages in conda repositories

api

Allow all API operations

api:write

Provides write permissions to actions performed via API

api:read

Provides read permissions to actions performed via API

api:modify-group

Provides manage permissions to groups via the API

  1. 登录到 Anaconda.org。

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

  3. 点击左侧菜单中的 Access

  4. 填写 Create access token 表单:

    1. 提供唯一的Token名称。

    2. 将Token强度设置为strong (longer token).这会生成一个强的、完全唯一的Token,很难用暴力破解方法猜到。

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

    4. 设置到期日期。

    此时将显示一条包含您的Token的通知。

提示

您可以随时在 Access 页面底部查看Token。

  1. 单击 Create

注意

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

撤销Token#

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

  1. 打开 Anaconda Prompt(macOS/Linux 上的终端)并运行以下命令:

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

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

  3. 点击左侧菜单中的 Access

  4. 在页面底部,单击要撤销的Token的名称。

  5. 单击 Revoke Token (撤销Token)。