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