Py2neo是一個客戶端庫和工具包,可從Python應用程序內部和命令行使用Neo4j。該庫支持Bolt和HTTP,並提供高級API,OGM,管理工具,交互式控制台,用於Pygments的Cypher詞法分析器以及許多其他功能。與以前的版本不同,Py2neo不需要啟用HTTP的服務器,並且可以完全通過Bolt運行。
當考慮使用py2neo還是Neo4j的官方Python驅動程序時,需要權衡取舍。Py2neo提供了更高級別的API和OGM,但是官方驅動程序提供了與集群一起使用的機制,例如自動重試。如果您不熟悉Neo4j,需要OGM,不想立即學習Cypher或需要數據科學集成,則py2neo可能是更好的選擇。如果您正在構建高可用性企業應用程序,或者正在使用群集,則可能需要官方驅動程序。
安裝
要安裝py2neo的最新穩定版本,只需使用pip:
$ pip install --upgrade py2neo
要安裝py2neo的最新預發行版,請使用帶有標志的pip--pre:
$ pip install --upgrade --pre py2neo
要求
支持以下版本的Python和Neo4j:
-
python 2.7 / 3.5 / 3.6 / 3.7 / 3.8
-
Neo4j 3.2 / 3.3 / 3.4 / 3.5 / 4.0(建議使用每個版本的最新發行版)
盡管可以使用Neo4j Community或Enterprise版本,但py2neo尚未完全支持所有僅企業功能,例如因果群集。但是,Py2neo確實支持Neo4j 4.0中添加的多數據庫功能。有關此內容的更多信息,請參見Graph該類的文檔。
請注意,Py2neo是使用標准CPython發行版在Linux下開發和測試的。盡管其他操作系統和Python發行版可能會起作用,但尚無對此的支持。
