2
在Windows 8.1上安裝了Neo4j 2.2.3。沒什麼特別的。 通過Neo4j開始應用程序啓動服務器。沒什麼特別的 在Neo4j.org的文檔中開始使用py2neo。 進入我無法解釋的授權錯誤。日誌如下。Neo4j Python py2neo授權錯誤
特別說明:儘管python \ script在路徑中,python shell只會從C:\ python34 \ python開始。
請解釋我做錯了什麼,可以改善。
日誌:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Alle rechten voorbehouden.
C:\Users\Fred>c:\Python34\python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from py2neo import Graph
>>> graph = Graph()
>>> from py2neo import Node, Relationship
>>> Z1 = Node("Zoeker", naam="Zoeker 1")
>>> O1 = Node("Opleiding", naam="Opleiding 1")
>>> Z1_heeft_O1 = Relationship(Z1, "heeft", O1)
>>> graph.create(Z1_heeft_O1)
Traceback (most recent call last):
File "c:\Python34\lib\site-packages\py2neo\core.py", line 258, in get response = self.__base.get(headers=headers, redirect_limit=redirect_limit, **kwargs)
File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 966, in get return self.__get_or_head("GET", if_modified_since, headers, redirect_limit, **kwargs)
File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 943, in __get_or_head return rq.submit(redirect_limit=redirect_limit, **kwargs)
File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 452, in submit return Response.wrap(http, uri, self, rs, **response_kwargs)
File "c:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py", line 489, in wrap raise inst
py2neo.packages.httpstream.http.ClientError: 401 Unauthorized
在處理上述異常,發生了另一個異常:介紹authentication
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python34\lib\site-packages\py2neo\core.py", line 712, in create statement = CreateStatement(self)
File "c:\Python34\lib\site-packages\py2neo\cypher\create.py", line 44, in __init__ self.supports_node_labels = self.graph.supports_node_labels
File "c:\Python34\lib\site-packages\py2neo\core.py", line 1086, in supports_node_labels return self.neo4j_version >= (2, 0)
File "c:\Python34\lib\site-packages\py2neo\core.py", line 964, in neo4j_version return version_tuple(self.resource.metadata["neo4j_version"])
File "c:\Python34\lib\site-packages\py2neo\core.py", line 213, in metadata self.get()
File "c:\Python34\lib\site-packages\py2neo\core.py", line 261, in get raise Unauthorized(self.uri.string)
py2neo.error.Unauthorized: http://localhost:7474/db/data/
>>>
請修復代碼清單格式化。 –
cmd&python輸出格式 – Delimitry