安装

要安装 Python 客户端的最新部署版本,请运行

pip install graphdatascience

1. 系统要求

GDS Python 客户端依赖于 Python、Neo4j Python 驱动程序以及 GDS 库的服务器端安装(请参阅GDS 库的安装说明)。Python 客户端支持以下其他三个组件的版本

Python 客户端 GDS 版本 Python 版本 Neo4j Python 驱动程序版本

1.12

>= 2.6, < 2.11

>= 3.8, < 3.13

>= 4.4.12, < 6.0.0

1.11

>= 2.6, < 2.10

1.10

>= 2.4, < 2.7

>= 4.4.2, < 6.0.0

1.9

>= 2.4, < 2.6

>= 3.8, < 3.12

1.8

1.7

>= 2.3, < 2.5

>= 3.7, < 3.12

1.6

>= 2.2, < 2.4

>= 3.7, < 3.11

1.5

2.2

1.4

>= 2.1, < 2.3

1.3

2.1

>= 3.7, < 3.10

>= 4.4.2, < 5.0.0

1.2.0

>= 2.0, < 2.2

>= 3.6, < 3.10

1.1.0

1.0.0

2.0

2. 版本控制

为了方便 Python 客户端的用户,我们的目标是运行 pip install --upgrade graphdatascience 应该为您提供支持所有当前支持的 GDS 库版本的客户端版本,从 2.0 开始。

Python 客户端遵循语义版本控制

Python 客户端版本与 GDS 库版本并不完全相同。例如,Python 客户端版本 X.Y 不一定与 GDS 库版本 X.Y 兼容。相反,Python 客户端可以独立发布,并且必须查阅上面的系统要求才能确定客户端版本是否与服务器上的 GDS 库兼容。

3. 可选依赖项

graphdatascience 库的一些功能需要额外的依赖项。这些依赖项默认情况下不会安装,因为

  • 它们可能相当大,并且它们启用的功能不一定是库的每个用户都需要,或者

  • 除了 pip install 之外,它们可能还需要额外的系统特定安装步骤。

本节概述了如何安装这些额外依赖项以及它们启用的功能的说明。

3.1. Neo4j Python 驱动程序加速扩展

graphdatascience 库在后台利用 Neo4j Python 驱动程序与 Neo4j DBMS 通信。为了启用由Neo4j Python 驱动程序 Rust 扩展提供的驱动程序加速,必须安装可选的 rust_ext 依赖项

pip install graphdatascience[rust_ext]

虽然不太可能,但根据您的系统,可能需要额外的步骤。如果是这种情况,这些步骤将在Neo4j Python 驱动程序 Rust 扩展自述文件中概述。

3.2. OGB 数据集加载

为了使用graphdatascience便捷的 OGB 数据集加载功能,必须安装可选的 ogb 依赖项

pip install graphdatascience[ogb]

3.3. NetworkX 图加载

为了使用graphdatascience便捷的 NetworkX 图加载功能,必须安装可选的 networkx 依赖项

pip install graphdatascience[networkx]