【问题标题】:graphlab-create 2.1 installation fails to uninstall 'certifi', a distutils installed projectgraphlab-create 2.1 安装无法卸载 distutils 安装项目“certifi”
【发布时间】:2018-10-12 06:36:34
【问题描述】:

我在 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 我检查了点子版本:10.0.1 然后我输入了第 5 步中所述的 pip 命令:“安装 GraphLab Create”。我有一个有效的产品密钥。

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

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

有什么想法吗?

【问题讨论】:

    标签: python-2.7 anaconda distutils failed-installation graphlab


    【解决方案1】:

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

    降级: pip install pip==9.0.1

    8 月 17 日编辑

    下面的 cmets 中关于 pip 已超过版本 20 的观点很好。使用虚拟环境并尝试忽略其他答案中建议的 certifi 组件。

    【讨论】:

    • 当时可能是一个不错的答案,但现在使用 pip==20.2.2,固定到 9.0.1 并不是一个好的选择。
    • @DanCiborowski-MSFT 同意你的观点,那是 2 年前的事了。我建议对任何解决方案使用虚拟环境,并尝试以下答案也可能有效。
    • 为了记录帖子...我想我重新安装了 python 以摆脱这种情况....
    【解决方案2】:

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

     --ignore-installed certifi
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-24
      • 2019-05-23
      • 2019-05-17
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 2016-03-29
      相关资源
      最近更新 更多