我是在安装py2neo时出现版本不兼容,报错如下:
ERROR: requests 2.18.4 has requirement urllib3<1.23,>=1.21.1, but you'll have urllib3 1.24.3 which is incompatible.
ERROR: jupyter-console 5.2.0 has requirement prompt_toolkit<2.0.0,>=1.0.0, but you'll have prompt-toolkit 2.0.10 which is incompatible.
ERROR: ipython 6.4.0 has requirement prompt-toolkit<2.0.0,>=1.0.15, but you'll have prompt-toolkit 2.0.10 which is incompatible.
真的想吐槽,我的科学上网不稳定用不了,然后搜半天就一堆乱七八糟复制粘贴的东西。
我这里的问题就是已有的东西需要的urllib3、prompt-toolkit版本和将要被下载的新版本不兼容。如果不管这个error打开jupyter notebook 会出现dead kernel。
怎么办呢,我先把prompt-toolkit的版本降回来了1.0.0pip install prompt-toolkit==1.0.0
py2neo肯定不兼容,但是ipython居然也不兼容。
ERROR: py2neo 4.3.0 has requirement prompt-toolkit~=2.0.7, but you'll have prompt-toolkit 1.0.0 which is incompatible.
ERROR: ipython 6.4.0 has requirement prompt-toolkit<2.0.0,>=1.0.15, but you'll have prompt-toolkit 1.0.0 which is incompatible.
我再升了一下版本pip install prompt-toolkit==1.0.15
ipython和jupyter-console就可以了。
卸载py2neo包。
也就是回到了最初的起点。
那怎么办呢?我的新项目需要py2neo。
发现真的傻。。我用的是anaconda,可以把环境独立开来,环境之间不冲突,所以我新建一个环境来搭载我的项目不就行了?
在新环境下安装py2neo,再在pycharm的setting里面改变project interpret,添加我新配置的环境,指定为当前项目的环境就行了。