Использование Graph () в py2neo дает ImportError - PullRequest
0 голосов
/ 15 декабря 2018

Я новичок в py2neo и Neo4j.Я установил последнюю версию py2neo.Я скачал сервер Neo4j и запустил его с помощью команды (я использую mac)

. / Bin / neo4j console

Я ждал, пока в терминале не отобразится следующее сообщение.

Удаленный интерфейс доступен на http://localhost:7474/

В python от терминала я попробовал следующее и получил ошибку ниже.

from py2neo import Graph
graph = Graph()

Сообщение об ошибке ниже

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/rameshr/anaconda2/lib/python2.7/site-     packages/py2neo/database.py", line 305, in __new__
database = Database(uri, **settings)
File "/Users/rameshr/anaconda2/lib/python2.7/site-packages/py2neo/database.py", line 92, in __new__
from py2neo.internal.http import HTTPDriver, HTTPSDriver
File "/Users/rameshr/anaconda2/lib/python2.7/site- packages/py2neo/internal/http.py", line 27, in <module>
from neo4j.bolt import ServerInfo
File "/Users/rameshr/anaconda2/lib/python2.7/site-packages/neo4j/bolt/__init__.py", line 21, in <module>
from .connection import *
File "/Users/rameshr/anaconda2/lib/python2.7/site-packages/neo4j/bolt/connection.py", line 33, in <module>
from io import BytesIO
File "/Users/rameshr/anaconda2/lib/python2.7/site-packages/neo4j/bolt/io.py", line 24, in <module>
from neo4j.compat import memoryview_at
ImportError: cannot import name memoryview_at

Я не смог найти подобную проблему.Может, кто-нибудь подскажет, что можно сделать, пожалуйста?

1 Ответ

0 голосов
/ 17 декабря 2018

В конце концов я обнаружил, что у драйвера по умолчанию neo4j, поставляемого с py2neo, были некоторые проблемы.Выполнение ниже решило это.

pip install neo4j-driver==1.6.2
...