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
我正在使用 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