spyder問題之py2neo和neo4j踩過的坑

2021-10-15 00:10:59 字數 924 閱讀 9229

本來是在做知識圖譜,然後需要用到py2neo庫,於是直接在anaconda prompt裡pip了一下,然後我的spyder就打不開了,由此引發了一系列問題,因為期間找過很多資料發現網上並沒有我這種情況,所以這裡記錄一下踩過的坑

通過在cmd裡輸入

spyder --

new-instance

顯示如下

原因:prompt-toolkit版本不對

解決方法:安裝符合要求的版本 pip install prompt-toolkit==1.0.15

好了現在spyder可以開啟了

然後它告訴我py2neo就需要另乙個版本的toolkit,要不我就不能用,好傢伙,你死我活水火不容啊——解決辦法——安裝低版本的——解除安裝——然後

pip install py2neo==3.1.2

到此為止我以為一切就完事了。。然後

配置連線neo4j

出錯顯示

網上說是因為py2neo版本太低的問題需要至少用4.3.0版本

但是4.3.0版本安裝後我發現他依然需要公升級toolkit版本才能用

這樣我就陷入徹底的死迴圈了

想要用spyder就得用低版本toolkit想要繼續用neo4j就得公升級py2neo,那就必須得公升級toolkit,我搜了一晚上,發現並沒有人和我出現一樣的問題,於是我就一直在整各個庫版本之間的關係,我想到可以公升級spyder試一下,沒想到問題更嚴重了

最後沒什麼解決辦法,可能是各種版本各種庫關係太亂了,我嘗試把anaconda完全解除安裝重新安裝最新版本,漫長的等待,結果真的行了,安裝最新的py2neo不會衝突,而且可以連線neo4j

可能我這種屬於極少數,但是還是記錄一下,大體寫一寫,其實就是乾脆點直接解除安裝重灌,萬一有的人和我一樣碰到了這種超小概率事件呢,害,一天天的啥正事也沒乾淨整這些破事了,好了,繼續研究知識圖譜。

py2neo 建立關係 py2neo詳細介紹第一章

1.1 節點和關係的物件 官網的例子,建立兩個節點,並為兩個節點建立關係。from py2neo.data import node,relationship a node person name alice b node person name bob ab relationship a,knows...

py2neo基礎學習

neo4j雖然有cql,但是py2neo對cql有一定的封裝,支援一些簡單的操作。學習連線 coding utf8 from py2neo import graph,node,relationship def find relationship start node,end node,test gr...

py2neo 基本用法

coding utf 8 from py2neo import graph,node,relationship 連線neo4j資料庫,輸入位址 使用者名稱 密碼 建立結點 test node 2 node label ru yi zhuan name 皇帝 test node 1 node labe...