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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM