在 py2neo 中使用 Graph() 给出 ImportError
Using Graph() in py2neo gives ImportError
我是 py2neo 和 Neo4j 的初学者。我已经安装了 py2neo 最新版本。我下载了 Neo4j 服务器并使用命令启动它(我正在使用 mac)
./bin/neo4j 控制台
我一直等到终端中显示以下消息。
远程接口在 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
我找不到任何类似的问题。有人可以指点一下可以做什么吗?
我最终发现 py2neo 自带的默认 neo4j-driver 有一些问题。执行以下操作即可解决。
pip install neo4j-driver==1.6.2
我是 py2neo 和 Neo4j 的初学者。我已经安装了 py2neo 最新版本。我下载了 Neo4j 服务器并使用命令启动它(我正在使用 mac)
./bin/neo4j 控制台
我一直等到终端中显示以下消息。
远程接口在 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
我找不到任何类似的问题。有人可以指点一下可以做什么吗?
我最终发现 py2neo 自带的默认 neo4j-driver 有一些问题。执行以下操作即可解决。
pip install neo4j-driver==1.6.2