2017-01-26 2 views
0

Я использую jupyter notebook и ipython-cypher, но поскольку версия neo4J 3.0 имеет обязательное изменение пароля, я, похоже, не могу использовать% cypher magic ... (single% ... %% cypher работает, поскольку я могу пройти соединение URL на первой линии)ipython-cypher% cypher magic сломанный в neo4j 3.0?

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 

Так как я прохожу URL соединения с пользователем/PWD комби в этом случае? (%% высчитывать работает нормально)

ответ

0

Это работает точно так же, как %%:

%load_ext cypher 

result = %cypher http://neo4j:[email protected]:7874/db/data MATCH (a) RETURN a LIMIT 5 

print(result) 

Я пробовал с Python 3.5, IPython-монограмма 0.2.4 и Neo4j 3.1.

Однако требования в документации не упоминается Neo4j 3.x: http://ipython-cypher.readthedocs.io/en/latest/#requirements

+0

хммм немного глупо, я не пытался, что ... –

+0

также добавление опции конфигурации likeso работ: '% конфигурации CypherMagic.uri = 'HTTP: // Neo4j: snampook @ локальный: 7474/дб/данные /' ' –