2016-12-28 595 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