下载与安装neo4j
1.下载地址:https://neo4j.com/download-center/
2.下载后解压到指定文件夹
3.配置环境变量
此电脑>>属性>>高级系统设置>>环境变量>>系统变量
新建系统变量:变量名为NEO4J_HOME,变量值为neo4j解压后的文件夹路径。
4.接着更改系统变量Path值:增加一个变量值%NEO4J_HOME%\bin
5.下载安装jdk
下载与安装jdk
neo4j是用Java语言编写的图形数据库,运行时需要启动JVM进程,因此,需安装JAVA SE的JDK。
neo4j和java版本必须匹配,否则启动neo4j报错
下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
检验是否安装成功:
java -version
启动neo4j
启动
neo4j.bat console
浏览器打开:http://localhost:7474/ (注意:只有启动成功neo4j才可进入网站)
初始账号和密码都为:neo4j
安装py2neo库
参见以下教程
2.安装py2neo后引用py2neo仍然报错,显示Invalid Python SDK
解决方法:关于pycharm中的Invalid Python SDK
python链接neo4j出现的错误
源代码如下:
self.g = Graph("http://localhost:7474", auth=("neo4j", "*****"))
更改后:代码最后需要加上一个name = "neo4j"
self.g = Graph("http://localhost:7474", auth=("neo4j", "*****"),name = "neo4j")
报错:
Traceback (most recent call last):
File "D:\Python\Python310\lib\site-packages\py2neo\client\http.py", line 443, in from_json
content = json_loads(data, object_hook=JSONHydrant.json_to_packstream)
File "D:\Python\Python310\lib\json\__init__.py", line 359, in loads
return cls(**kw).decode(s)
File "D:\Python\Python310\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "D:\Python\Python310\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
The above exception was the direct cause of the following exception:
py2neo.errors.ProtocolError: Cannot decode response content as JSON
参考:【知识图谱】python连接neo4j报错:py2neo.errors.ProtocolError: Cannot decode response content as JSON