2016-12-28 59 views
1

我无法使用py2neo导入'neo4j'。当我做以下事情时;用py2neo导入neo4j

from py2neo import neo4j 

我得到的错误:

cannot import name 'neo4j' 

我py2neo版本3.1.2是

以下的输出:

dir(py2neo) 

[ 'BoltDataSource',' BoltNode','BoltPath','BoltRelationship','BoltTransaction','ClientError','Commander','ConstraintError','Cursor','CypherSyntaxErr或'','CypherTypeError','CypherWriter','DBMS','DataSource','DatabaseError','Entity','Forbidden','Graph','GraphDatabase','GraphError','HTTPDataSource','HTTPResponse' ,'HTTPTransaction','JAVA_INTEGER_MAX_VALUE','JAVA_INTEGER_MIN_VALUE','JSONResponse','Mapping','NOT_FOUND','Node','NodeSelection','NodeSelector','OrderedDict','PRODUCT','PULL_ALL' Path','PropertyDict','RUN','Record','Relatable','Relationship','RemoteEntity','ReprIO','Resource','ResourceTemplate','Response','Schema' ,'ServerAuth','ServerError','ServerPlugin','SetView','StringIO','Subgraph','ThreadLocalEntityCache','Transaction','TransactionFinished','TransientError','UNAUTHORIZED','URI' '未授权','非托管扩展','可走','看守','作者','builtins','cached','版权 ' 'DOC', '电子邮件', '文件', '许可证', '装载机', '', '',' 路径','spec','version','auth','authenticate','b64encode','basic_auth','bolt_hydrate','caching','cast','cast_node','cast_relationship' ,'chain','client_errors','coerce_atomic_property','coerce_property','compat','cypher','cyphe r_escape','cypher_repr','cypher_request','database','deprecated','deque','ext','get_auth','get_http_headers','getenv','http','integer','is_collection' ,'json_dumps','keyring','main','mktime_tz','normalise_request','order','packages','parsedate_tz','raise_from','register_server','relationship_case','remote' ,“大小”,“snake_case”,“状态”,“stdout”,“字符串”,“类型”,“unicode”,“update_stats_keys”,“user_agent”,“ustr” ,'util','uuid4','version_tuple','walk','warn','watch','webbrowser','xstr']

如何从py2neo导入neo4j?

回答

0

为什么你认为你可以从py2neo导入neo4j? py2neo文档中仔细看:http://py2neo.org/v3/

你的import语句应该是这个样子from py2neo import Graph, Node, Relationship, authenticate

+0

我努力去理解我在哪里Neo4j重点已经从py2neo进口工作项目以前的成员编写的代码。它也可以在这里看到:http://codereview.stackexchange.com/questions/75842/optimizing-for-data-im-ne-neo4j-using-py2neo – Jmj

+0

这是旧版本的py2neo,我认为它甚至不是py2neo 2,也许py2neo 1.6。你正在使用py2neo3。 – apc

+0

那么“Graph”导入是否替换了早期版本中的“neo4j”? – Jmj