ipython-cypher %cypher 魔术在 neo4j 3.0 中损坏了吗?

ipython-cypher %cypher magic broken in neo4j 3.0?

我正在使用 jupyter notebook 和 ipython-cypher,但由于 neo4J 3.0 版有强制密码更改,我似乎无法使用 %cypher 魔法...(单个 % ... % %cypher 工作,因为我可以在第一行传递连接 url)

results = %cypher MATCH (person:Person)-[:LIKES]->(drink:Drink) \
                  RETURN person.name AS name, drink.name AS drink

df = results.get_dataframe()

df

显然给出:

StatusException: Code [401]: Unauthorized. No permission -- see authorization schemes.
Authorization Required

那么在这种情况下,如何通过 user/pwd 组合传递连接 URL? (%%密码工作正常)

它的工作方式与 %%:

相同
%load_ext cypher

result = %cypher http://neo4j:password@localhost:7874/db/data MATCH (a) RETURN a LIMIT 5

print(result)

我用 Python 3.5、ipython-cypher 0.2.4 和 neo4j 3.1 试过了。

然而,文档中的要求并没有提到neo4j 3.x:http://ipython-cypher.readthedocs.io/en/latest/#requirements