安装#

Featuretools 可用于 Python 3.9 - 3.12。可以从 pypiconda-forge源代码 安装。

要安装 Featuretools,请运行以下命令:

$ python -m pip install featuretools
$ conda install -c conda-forge featuretools

附加组件#

Featuretools 允许用户单独或一次性安装附加组件:

$ python -m pip install "featuretools[complete]"
$ python -m pip install "featuretools[dask]"
$ python -m pip install "featuretools[nlp]"
$ python -m pip install "featuretools[premium]"
$ conda install -c conda-forge nlp-primitives dask distributed
$ conda install -c conda-forge nlp-primitives
$ conda install -c conda-forge dask distributed
  • NLP 原语:在 Featuretools 中使用自然语言处理原语

  • 高级原语:在 Featuretools 中使用高级原语的原语

  • Dask:用于以并行方式运行 calculate_feature_matrix,使用 n_jobs

安装 Graphviz#

为了使用 EntitySet.plotfeaturetools.graph_feature,您需要安装 graphviz 库。

$ brew install graphviz
$ python -m pip install graphviz
$ brew install graphviz
$ conda install -c conda-forge python-graphviz
$ sudo apt install graphviz
$ python -m pip install graphviz
$ sudo apt install graphviz
$ conda install -c conda-forge python-graphviz
$ python -m pip install graphviz
$ conda install -c conda-forge python-graphviz

如果您通过 pipWindows 上安装了 graphviz,请从 官方源 安装 graphviz.exe。

源代码#

要从源代码安装 Featuretools,请从 GitHub 克隆仓库,并安装依赖项。

git clone https://github.com/alteryx/featuretools.git
cd featuretools
python -m pip install .

Docker#

也可以在 Docker 容器中运行 Featuretools。 您可以通过在容器内作为包安装它(遵循正常的安装指南)或 使用以下命令在 Dockerfile 中创建一个预安装 Featuretools 的新镜像:

FROM --platform=linux/x86_64 python:3.9-slim-buster
RUN apt update && apt -y update
RUN apt install -y build-essential
RUN pip3 install --upgrade --quiet pip
RUN pip3 install featuretools

开发#

要对代码库做出贡献,请遵循 这里 的指南。