spyder问题之py2neo和neo4j踩过的坑

本来是在做知识图谱,然后需要用到py2neo库,于是直接在anaconda prompt里pip了一下,然后我的spyder就打不开了,由此引发了一系列问题,因为期间找过很多资料发现网上并没有我这种情况,所以这里记录一下踩过的坑

首先是安完py2neo之后spyder打不开问题

通过在cmd里输入

spyder --new-instance

显示如下
在这里插入图片描述
原因:prompt-toolkit版本不对
解决方法:安装符合要求的版本 pip install prompt-toolkit==1.0.15
好了现在spyder可以打开了

py2neo和neo4j问题

然后它告诉我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

可能我这种属于极少数,但是还是记录一下,大体写一写,其实就是干脆点直接卸载重装,万一有的人和我一样碰到了这种超小概率事件呢,害,一天天的啥正事也没干净整这些破事了,好了,继续研究知识图谱。

你可能感兴趣的:(一些需要记录的东西,neo4j,anaconda,知识图谱,spyder)