【问题标题】:Enable to use django-extensions with pygraphviz启用 django-extensions 和 pygraphviz
【发布时间】:2011-10-10 08:14:07
【问题描述】:

我正在我的 Django 项目中尝试在 Ubuntu 10.04 下使用 pygraphviz

我使用了synaptic,安装没有任何问题。

我还使用 synaptic 安装了 django-extensionsdjango-extensions 有一个使用 pygraphviz 的工具和这是我需要的)

现在,当我尝试将 django-extensionspygraphviz

一起使用时
$ python manage.py graph_models -a -g -o model.png

我得到了一个

错误:需要 pygraphviz python 模块(apt-get install python-pygraphviz)

我该如何解决这个问题?

【问题讨论】:

  • 我在 superuser.com 上已经有posted,但似乎技术性太强:(不确定管理员是否知道 Django)

标签: python django ubuntu graphviz


【解决方案1】:
apt-get install python-pygraphviz 

读取错误... 我尝试了 apt-get 解决方案并且工作正常

你也可以试试

sudo easy_install pygraphviz 

(我想你的电脑上有 pip / easy_install)

【讨论】:

  • apt-get install python-pygraphviz 没有错误(卸载后)easy_install pygraphviz 给了我一个...Your Graphviz installation could not be found...
  • 与“阅读错误”我的意思是你必须阅读你的第一篇文章中的错误,你有解决方案......所以? apt-get install 解决了你的问题?您不必同时使用两种解决方案,apt-get 或 easy_install
  • 我知道,但我认为来自 easy_install 的错误可能会告诉我们一些事情。我确认apt-get install python-pygraphviz 不能解决问题。
【解决方案2】:

只需像安装 pygraphvis 和 django-extensions 一样使用 synaptic 安装 python-pygraphviz

【讨论】:

  • 我尝试完全删除并重新安装这两个包,仍然有同样的问题:(
【解决方案3】:

首先我运行
$python manage.py graph_models -a -g -o model_vi.png

但我收到错误消息!
Error: You need to install pygraphviz python module

我试过这个
$sudo easy_install pygraphviz

但我又得到一个错误
unable to install pygraphviz with easy_install

后来我试过了;
$brew install graphviz

如果您在本节中遇到错误,请尝试
$brew doctor

然后;

你可以运行真正的命令。
$python manage.py graph_models -a -g -o model_vi.png

它工作正常。希望你的工作正常!

【讨论】:

    【解决方案4】:

    在 mac 上,我也遇到了同样的错误。我使用的是 Virtualenv,但这不应该改变程序。

    这就是我所做的:

    brew install graphviz

    pip install python-pygraphviz

    现在,我已经从源代码安装了 pygraphviz。

    也许你也可以这样做:pip install pygraphviz

    然后当我执行python manage.py graph_models -a -o polls_models.png 时,它起作用了。

    【讨论】:

    • 你必须通过 --install-option="--include-path=/usr/local/include/graphviz/" \ --install-option="--library-path=/ usr/local/lib/graphviz" 作为 pip 的选项
    【解决方案5】:

    我在 Ubuntu 14.04 机器上遇到了同样的问题,我通过安装缺少的软件包解决了这个问题:

    sudo apt-get install graphviz-dev
    sudo pip install pygraphviz
    

    【讨论】:

      【解决方案6】:

      我有类似的问题。我能够安装django-extensions,但 pygraphviz 出现错误。

      要安装 pygraphviz,我首先使用安装了需求

      sudo apt-get update
      sudo apt-get install graphviz-dev
      

      然后使用以下命令

      Python2

      sudo pip install pygraphviz
      

      Python3

      sudo pip3 install pygraphviz
      

      在全局安装后,我再次在虚拟环境中使用

      pip install pygraphviz   #---> python2
      pip3 install pygraphviz  #---> python3
      

      【讨论】:

        猜你喜欢
        • 2013-01-11
        • 2012-04-12
        • 2016-05-18
        • 2015-05-04
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        • 2016-04-15
        • 2015-04-01
        相关资源
        最近更新 更多