项目 (AEN 4.1.2)#
在Anaconda Enterprise Notebooks中,一切从创建或打开一个项目开始。之后,您可以设置一个包含所需软件包的特殊环境,添加团队成员并设置他们的访问权限。您还可以修改项目设置。
首先,登录您的AEN账户。这将带您进入用户个人资料页面。现在您可以打开现有项目或创建新项目。
创建新项目¶
要创建一个新项目,请点击Anaconda Enterprise Notebooks任务栏右上角的新建项目图标:
或者在你的个人资料页面上,你可以点击新建项目按钮:
这将带您进入项目页面,您可以在其中命名您的项目,选择它是公开还是私有的,并包含项目的摘要:
提示:您可以随时从项目设置的项目菜单中更新摘要和描述,如下所述。
填写完新项目表单后,点击右下角的下一步按钮。
这将打开您新项目的主页或项目仪表板:
使用项目页面右上角的项目设置图标来修改项目摘要或添加项目描述。
建议提供项目描述,并且可以选择使用Markdown语法编写(纯文本有效的Markdown)。点击描述区域中的预览标签,查看Markdown的显示效果。
提示:您可以随时从下面描述的项目设置项目菜单中添加或更新项目的摘要和描述。
添加团队成员¶
现在,如果您愿意,可以向您的新项目添加团队成员。 在Anaconda Enterprise Notebooks中,向您的项目添加团队成员可以使协作变得容易。 团队成员可以完全访问项目应用程序、文件和服务。当您添加团队成员时, 他们的主目录会被挂载到项目中。无需下载并通过电子邮件发送数据或脚本—— 您的团队成员可以在与您相同的环境中处理相同的文件。
要将新团队成员添加到您的项目中,请在团队框中开始输入他们用户名的前几个字母。自动补全功能会显示所有具有该拼写的团队成员,以便您可以快速添加团队成员。
提示:您可以随时从下面描述的项目设置团队菜单中添加或删除团队成员。您也可以随时从Workbench应用程序中修改他们的读取、写入或执行权限。
项目驱动和目录¶
每个项目都有一个项目驱动器,所有团队成员都可以访问。 项目驱动器的大小不受Anaconda Enterprise Notebooks的限制。 如果您发现空间不足,请联系您的系统管理员。
每个项目在项目驱动器上也有一个单独的项目目录。项目目录是与所有者和团队成员的主目录分开的目录,用于存放项目文件和数据,以便团队成员可以共享并拥有平等的访问权限。
注意:您的项目目录路径是 /projects/
使用搜索¶
您可以使用屏幕顶部的搜索框搜索项目和文件。当您查看项目主页时,搜索框将在当前项目中搜索文件。否则,它将搜索包含符合您搜索条件的文件的项目。
您的搜索结果将仅包括您有权限查看的文件和项目。要进行搜索,只需输入一串文本并按回车键。
提示:搜索匹配的方式类似于命令行中的文件匹配。例如,要查找编号从00到99的“Test”系列项目,请搜索Test-??
。要查找名称以“Stats”结尾的所有项目,请使用*Stats
。
按下回车键后,您的搜索结果将会显示。点击加号(“+”)图标以显示搜索返回的给定项目的文件:
结果仅限于公共项目以及您至少具有查看权限的私有项目。如果您点击文件名,文件将打开供您查看:
点击项目名称而不是加号(“+”)将带您进入项目。
保存搜索¶
您可以保存搜索以供将来使用。在搜索结果顶部点击“保存此搜索”文本将保存搜索:
“保存此搜索”文本将更改为“已存储”。
保存的搜索可以在您主页的“保存的搜索”框中找到,该框列出了您作为贡献者的所有项目。
要删除已保存的搜索,请点击搜索名称旁边的“x”:
搜索技巧¶
这些类型的文件包含在搜索结果中:
.py
: Python source files.ipynb
: IPython/Jupyter notebooks.txt
: plain text files.md
: Markdown files
您可以使用以下任何搜索结构:
- Ordinary words will match the full-text contents of any file
- Wildcards are permitted (
John*
will matchJohn
andJohnny
). These are called “glob patterns” and resemble the usage in command-line shells. - Combine queries using
AND
orOR
, and group them using parentheses.
正则表达式模式可以通过用正斜杠(/
)包裹的方式嵌入到查询字符串中:
name:/joh?n(ath[oa]n)/
支持的正则表达式语法在 Elasticsearch 参考文档中有详细解释。
警告:通配符在正则表达式中仍然适用。查询字符串如 /.*n/
会强制搜索访问索引中的每个术语。
您还可以在特定的元数据字段中搜索:
imports:name
will match files that import the module ‘name’uses:name
will match files that reference the identifier ‘name’. Referenced names include functions and globals imported from other modules, as well as the names of methods invoked on any object.defines:name
will match files that define the identifier ‘name’. Defined names include functions defined at global scope, class names, and method names within classes.acl:user
will match files that the user named ‘user’ has read access to.
在项目运行时被修改的文件将自动重新索引。通常,这会在文件被修改后不久发生。如果您创建或更新了大量文件(例如,克隆一个git仓库或复制一个目录),搜索结果可能需要几分钟才能更新。
如果文件在项目未运行时被修改,一旦项目启动,它们将被重新索引。
标记一个项目¶
添加或删除标签¶
标签是一种将相似或相关项目分组的方式,用于标识项目,以便日后更容易找到,或者作为一种让其他人了解项目的方式。
您可以在您有权访问的任何项目上创建和删除标签。
要添加新标签,请转到项目的主页面。在页面右侧的“标签”框中输入您希望添加的标签名称,然后点击“添加”按钮。新标签将被添加并显示在“标签”列表中。
要从项目中删除标签,请点击标签名称旁边的“x”:
如果标签在您的主页的“标签”列表中尚未可见,它将被添加。如果标签已经显示,因为另一个项目拥有该标签,那么标签名称旁边的数字将会增加:
列出标记的项目¶
只需点击一个标签名称,就会显示带有该标签的项目列表。例如,这里我们点击标签“science”:
结果列表显示您可以访问的公共项目和私人项目。
点击标记列表中的项目将带您到该项目的首页。
给项目加星¶
当你收藏一个项目时,该项目更有可能出现在仪表板主页的最高评分项目列表中。
要给一个项目加星标, 只需点击项目页面右上角的星标图标。要 取消星标,只需再次点击星标。
提示:在项目上添加或删除星星不会影响其他人可能添加的星星。
在最高评分列表中的项目旁边的数字是该项目获得的星数。点击列表中的项目将带您查看该项目的主页。
推荐¶
推荐引擎利用搜索功能来定位相似的文件和项目。在确定相关项目中应列出哪些内容时,推荐引擎会扫描项目中的文件。这些文档中的术语会被加权,以确定哪些术语将用于“相似性”搜索。然后执行搜索,并对uses和imports关键字给予额外的权重。引擎会找到与当前项目文件最相似的文件和项目。结果会被评分,并显示评分最高的匹配项,包括公共项目以及您有权访问的私有项目。推荐基于项目之间文件的相似程度。
合作者¶
项目的主页有一个部分列出了你的主要合作者。 这个列表由那些与你共享最多项目的合作者组成。
如果您点击其中一个协作者的名字,您将被带到他们的主页视图,在那里您可以看到所有公开项目以及他们与您分享的私人项目。