【问题标题】:Error with igraph library - deprecated libraryigraph 库出错 - 已弃用的库
【发布时间】:2016-07-12 01:46:54
【问题描述】:

我已将计算机更改为 Linux Mint x64 操作系统,当我尝试执行我制作的旧程序时,我遇到了 python 库、igraph 库的问题。

弃用警告:为避免与 igraph 项目的名称冲突,此可视化库已重命名为“jgraph”。请在方便时升级。

我找不到有关如何为新库更改代码的信息。 在 Win8 PC 上,通过 pip 安装,它可以完美运行,但我无法使用 Mint 在我的 PC 上运行。 正常安装用

sudo apt-get install python-igraph

安装 0.6.5-1 库版本。 我也试过用 pip 安装它,但它给了我同样的错误 但安装的版本是 igraph-0.1.11-py2.py3-none-any.whl

我只使用 Graph 类

from igraph import Graph

我需要做些什么来更改我的代码以使其与新库一起使用?我错过了什么吗?

编辑:它可以在我的笔记本电脑上使用 Mint x86 操作系统,库版本 0.6.5-1

【问题讨论】:

    标签: python linux python-2.7 igraph


    【解决方案1】:

    我认为你安装了错误的 igraph 库。

    这个igraph(0.1.11) 是您安装的,而这个igraph(0.7.1) 是您需要的(也是众所周知的iGraph)。

    • 使用 pip(安装后),只需:

      sudo pip 卸载 igraph

    • 然后使用 pip 或 apt-get 安装 python-igraph-0.7.1 包,如下面的 cmets 中所述:

      sudo pip install python-igraph

    希望它有效。

    【讨论】:

    • 如果我从网站下载源代码并通过 apt-get 添加与 python-igraph 包一起安装的库 _igraph.so 到同一个文件夹,则它可以工作
    • 太棒了。所以问题似乎是您实际上使用了错误的库(Patrick Fuller 提供的库),这是误导性的,因为所需的库通常是 Tamas Nepusz 提供的库。我更新了我的答案,以便您将其标记为正确。
    • 2017 签入。这似乎不适用于 macOS Sierra。
    • 不要sudo pip。如果您过去不小心sudo'd,pip install python-igraph --user 更安全
    • 首先“pip install python-igraph”然后“import igraph as ig”对我有用。谢谢。
    【解决方案2】:
    sudo -H pip uninstall igraph
    

    然后:

    sudo pip install python-igraph
    

    为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-27
      • 2014-07-10
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      相关资源
      最近更新 更多