neo4j和py2neo的安装与使用
1.jdk安装与cmd输入乱码问题
安装neo4j需要先安装java。安装java-jdk,版本11,使用华为镜像。配置环境变量,为了省事直接将安装目录下的/bin粘到路径里了。
cmd输入java出现乱码。
由于我装的系统windows是英文版,猜测是编码问题。解决方案,参考链接:cmd中输入java出现乱码。之后正常显示。
2.安装neo4j
社区版4.1.10,下载压缩包那个,直接解压,配置环境变量,同样省事复制安装目录下的/bin到目录。参考链接1:图数据库neo4j的安装与基本使用(一)。参考链接2:neo4j安装详细步骤(小白版)
在cmd中运行可以下指令:
neo4j.bat console # 测试安装结果,显示的INFO包含一些基本使用信息
neo4j install-service # 安装服务。卸载:uninstall
neo4j start # 启动服务。停止:stop;重启:restart;查询:status
在neo4j使用时,需要注意防火墙的影响。
neo4j提供三种连接方式:bolt,http,https。端口号分别是:7687,7474,7473。
在远程连接时需要开启防火墙相应的端口。
3.neo4j 打开空白页的问题
第一种情况,出现完全空白页,网址可以读到,但是内容空白,可以试着换浏览器。
第二种情况,出现找不到网址,信息显示无法连接,并且给了你一些建议的页面。如果是本地连接,先启动服务 neo4j start 再连接。如果是远程连接,请开相应的端口。防火墙--> 高级设置 --> inbound rules --> new rule --> port --> TCP&Specific local ports(输入相应的端口)--> 之后的默认。然后restart,连接。
4.py2neo安装与使用
安装 py2neo 可以与neo4j 连接。注意版本,默认会安装最新版本,但是可能会有时间相关的报错,可以尝试回退版本。
目前python 3.8 , py2neo 4.2.0(这里其实是有问题的)
看了一篇很好的 py2neo 使用教程:neo4j︱与python结合的py2neo使用教程(四) - 云+社区 - 腾讯云 (tencent.com)。
5.关于使用py2neo时报错:The old parameter syntax `{param}` is no longer supported. Please use `$param` instead
在使用py2neo连接时报了以上的错误。根据参考是版本的问题。我安装的py2neo 4.2.0只支持以下的python和Neoconj版本:
是py2neo版本有点落后。故对其进行更新。
pip install --upgrade py2neo # 安装最新稳定版本
这是最新稳定版本2021.1。可以看到对已经装的python 3.8 和 Neo4j 4.1 都是支持的。
问题解决。
更多信息可以查看官方文档。其他版本可以修改链接处的2021.1为v4或者v3。