账户#
所有 Anaconda.org 用户都可以在没有 Anaconda.org 账户的情况下查找、下载和使用包。这意味着您上传到 Anaconda.org 账户的包对所有人都是可访问的。 但是,您需要创建一个 Anaconda.org 账户才能执行以下操作
创作包
上传包
访问共享的私有包
创建组织
创建免费账户#
按照以下步骤注册免费的 Anaconda.org 账户
在浏览器中,访问 Anaconda.org。
确保 Sign Up 标签页处于活动状态。
输入用户名。
输入您的电子邮件地址。
注意
使用 .edu 电子邮件注册的用户将被授予一些额外的功能。
创建密码。
注意
密码长度必须至少为七个字符。
再次输入密码以确认。
阅读并接受条款和条件。
确认您不是机器人。
点击 Register For Free。
通过发送给您的电子邮件验证您的账户。
登录您的免费账户并查看您的个人仪表板。
提示
如果您在 Anaconda.org 上注册时使用的电子邮件地址与 Gravatar 账户关联,Anaconda.org 将显示您的个人资料照片。要关联您的电子邮件地址或更改您的 Gravatar 个人资料照片,请访问 gravatar.com。
重置您的密码#
按照以下步骤重置您的密码
登录到 Anaconda.org。
在右上角的个人资料中,选择 Settings。
在左侧菜单中点击 My Account。如果出现提示,请验证您的密码。
在 Change Password 部分,输入您的旧密码,然后输入并确认新密码。
点击 Change Password。
升级或降级您的计划#
如果您需要的私有包或存储空间超出个人计划包含的范围,请联系 Anaconda,以便我们为您定制计划。
创建访问令牌#
管理访问权限或使包私有的最佳方法是创建组织或组,这允许您为每个包设置单独的权限。
您还可以使用令牌系统来控制访问权限。您可以使用令牌来控制对 Anaconda.org 上的私有仓库、集合或包的访问。此外,令牌授予的访问权限程度在生成时是完全可配置的。您可以生成多个令牌来控制哪些用户组在拥有适当令牌的情况下可以访问某些功能。
生成令牌#
令牌根据作用域分配,为指定频道内的内容提供不同程度的访问权限。如果您需要按包分隔权限级别,则可以在该组织内创建组织和组。
注意
默认情况下,令牌在一年后过期。
打开 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>'
这将生成一个随机的字母数字字符串。该字符串就是您的令牌!您可以将您的令牌分发给其他 Anaconda.org 用户,以便为他们提供一组特定的、有限的权限来与您的 Anaconda.org 资产进行交互。
通过运行以下命令将令牌添加到您的 .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 管理组的权限
登录到 Anaconda.org。
在右上角的个人资料中,选择 Settings。
在左侧菜单中点击 Access。
填写创建访问令牌表单
提供唯一的令牌名称。
将您的令牌强度设置为
strong (较长令牌)
。这将生成一个强大的、完全唯一的令牌,很难通过暴力破解方法猜测出来。为您用例设置所需的作用域。
设置过期日期。
将出现一个包含您令牌的通知。
提示
您可以随时在 Access 页面底部查看令牌。
点击 Create。
注意
如果您的令牌过期,撤销令牌并创建一个新的令牌。
撤销令牌#
您可以直接在 Anaconda.org 上或从命令行界面 (CLI) 撤销令牌。
打开 Anaconda Prompt(macOS/Linux 上的终端)并运行以下命令
# Replace <YOUR_TOKEN_NAME> with the name of the token you want to revoke anaconda auth --remove <YOUR_TOKEN_NAME>
登录到 Anaconda.org。
在右上角的个人资料中,选择 Settings。
在左侧菜单中点击 Access。
在页面底部,点击您要撤销的令牌的名称。
点击 Revoke Token。