Python 2.7 graphlab create 2.1安装无法卸载';认证';,安装了distutils的项目

Python 2.7 graphlab create 2.1安装无法卸载';认证';,安装了distutils的项目,python-2.7,anaconda,distutils,failed-installation,graphlab,Python 2.7,Anaconda,Distutils,Failed Installation,Graphlab,我已在Windows 8.1笔记本电脑上安装了Anaconda3,并希望安装GraphLab Create 2.1。当我按照Turi的安装程序进行安装时,还安装了一条蟒蛇A2,这不是我想要的 在Anaconda3 Navigator 1.8.3中,我通过选择包Python 2.7创建了一个名为“gl env”的新环境。在Anaconda Navigator中,我在gl环境中打开了一个终端。如上所述 我检查了pip版本:10.0.1 然后,我输入了pip命令,如步骤5所述:“installgrap

我已在Windows 8.1笔记本电脑上安装了Anaconda3,并希望安装GraphLab Create 2.1。当我按照Turi的安装程序进行安装时,还安装了一条蟒蛇A2,这不是我想要的

在Anaconda3 Navigator 1.8.3中,我通过选择包Python 2.7创建了一个名为“gl env”的新环境。在Anaconda Navigator中,我在gl环境中打开了一个终端。如上所述 我检查了pip版本:10.0.1 然后,我输入了pip命令,如步骤5所述:“installgraphlabcreate”。我有一个有效的产品密钥

安装将继续,直到出现错误消息: “无法卸载'certifi'。这是一个distutils安装的项目,因此我们无法准确确定属于它的哪些文件只会导致部分卸载。”

我试图在Anaconda Navigator中从gl env卸载“certifi”,但它给了我51个包,这些包也将被卸载。之后,GraphLab创建安装过程甚至没有启动


有什么想法吗?

pip 10.0.1和certifi之间存在依赖关系,请尝试将pip降级到9.0.1版,然后安装graphlab

降级:
pip安装pip==9.0.1

编辑8月17日


下面关于pip超过版本20的评论中提出了一个很好的观点。使用虚拟环境并尝试按照另一个答案中的建议忽略certifi组件。

将以下内容添加到pip命令行以忽略卸载:

 --ignore-installed certifi

今天安装Graphlab Create和Jupyter为我工作。

当时可能是一个不错的答案,但现在pip==20.2.2,固定到9.0.1不是一个好选择。@DanCiborowski MSFT同意你的看法,那是两年前的事了。我建议使用虚拟环境来解决这个问题,尝试下面的答案也可以。。。我想我是通过重新安装python来解决这个问题的。。。。