最近在了解知识图谱领域,准备进行实战写项目的时候,遇到一些问题,在此记录一下。 运行环境:Neo4j数据库,python语言,py2neo库 由于以上三者之间存在版本对应关系,但是网上并没有搜索到比较明确的对应情况,所以在不断尝试三者之间的关系时笔者犯过包含但不限于以下错误: 1、IndexError: pop from an empty deque 2、OverflowError: mktime argument out of range 3、ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。 在根据网上的各种建议,总是从一个错误改到另一个错误,并且由于Neo4j是用java写的,还需要jdk的支持,使得原来三者之间的版本关系又增加了一环。最终功夫不负有心人,经过一下午的尝试摸索,试出了一个可用的运行环境: Neo4j(4.3.3) python(3.9) py2neo(4.2.0),更高版本貌似也可以,但是笔者做到这里的时候身心俱疲,没做以后的尝试。 jdk13,Neo4j启动是要求是jdk11,但是使用jdk13也能正常完成项目。 以上。
|