本來是在做知識圖譜,然後需要用到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...