性能加载程序包
astroML_addons的Python项目详细描述
核心和附加组件
该项目分为两部分。astroml库的核心是 仅用python编写,并且设计为非常易于安装 任何用户,甚至那些没有工作的C或Fortran编译器的用户。 可以选择为 提高了某些算法的性能。每种算法 在 core astroml 实现,但是 astroml附件库 包含更快、更高效的编译代码实现。 此外,如果您的系统上安装了AstroML附件,那么 默认情况下, astroml 库将导入并使用更快的例程。
造成这种分裂的原因是python新手的易用性。如果 系统上已经安装了先决条件,核心 astroml 库可以在任何系统上安装和使用,几乎没有问题。这个 astroml_addons 库需要一个C编译器,但也被设计为 易于为更高级的用户安装。请参阅中的进一步讨论 "开发",见下文。