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