安装#
Featuretools 可用于 Python 3.9 - 3.12。可以从 pypi、conda-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.plot
或 featuretools.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
如果您通过 pip
在 Windows 上安装了 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
开发#
要对代码库做出贡献,请遵循 这里 的指南。