graphlab-create 2.1安装卸载失败'certifi',一个distutils安装的项目

graphlab-create 2.1 installation fails to uninstall 'certifi', a distutils installed project

我已经在 Windows 8.1 笔记本电脑上安装了 Anaconda3,并想安装 GraphLab-Create 2.1。当我按照 Turi 的安装过程进行操作时,也安装了 Anaconda2,这不是我想要的。

在 Anaconda3 Navigator 1.8.3 中,我通过选择包 Python 2.7 创建了一个名为 "gl-env" 的新环境。在 Anaconda Navigator 中,我在 gl-env 中打开了一个终端。如上所述 https://turi.com/download/install-graphlab-create-command-line.html 我检查了 pip 版本:10.0.1 然后我按照第 5 步中的描述输入了 pip 命令:"Install GraphLab Create"。我有一个有效的产品密钥。

安装继续进行,直到出现错误消息: "Cannot uninstall 'certifi'. It is a distutils installed Project and thus we cannot accurately determine which files belog to it which would lead to only a partial uninstall".

我试图从 Anaconda Navigator 的 gl-env 中卸载 'certifi',但它给了我 51 个包,这些包也将被卸载。这样做之后,GraphLab 创建安装过程甚至没有开始。

有什么想法吗?

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

要降级: pip install pip==9.0.1

编辑 8 月 17 日

下面关于 pip 超过版本 20 的评论中提出的要点。使用虚拟环境并尝试忽略 certifi 组件,如其他答案中所建议的那样。

将以下内容添加到 pip command-line 以忽略卸载:

 --ignore-installed certifi

我今天安装了 Graphlab Create 和 Jupyter。