Python看不到pygraphviz

问题描述 投票:0回答:9

我已经使用 easy_install 安装了 pygraphviz 但是当我启动 python 时出现错误:

>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>> 

使用 Ubuntu 12.04 和 gnome-terminal。

python installation pygraphviz
9个回答
139
投票

假设您使用的是 Ubuntu,请查看以下步骤

  1. sudo apt-get install graphviz libgraphviz-dev pkg-config
  2. 如果需要,
  3. 创建并激活virtualenv。这些命令看起来像
    sudo apt-get install python-pip python-virtualenv
  4. 奔跑
    pip install pygraphviz
  5. 运行终端并通过导入进行检查,看看它是否有效

20
投票

在 Ubuntu 14.04 上,自动检测 graphviz 库和包含文件时出现问题。如果您按照以下步骤操作,您可能会安全。

1) sudo apt-get install graphviz libgraphviz-dev pkg-config python-pip
2) pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/" 

15
投票

快速简单的解决方案是:

sudo apt-get install -y python-pygraphviz

使用 pip 也可以,但请确保已安装 graphviz、libgraphviz-dev 和 pkg-config。

sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
sudo pip install pygraphviz

15
投票

在 Mac OSX 上,以下方法对我有用:

pip install graphviz
pip install cgraph
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
cd /usr/local/include/graphviz 
sudo ln -s . graphviz 
pip install pygraphviz

[按照建议,修复了从之前的 /urs/local/ 到 /usr/local/ 的拼写错误]


15
投票

我用的是mac m1,我用这个解决了这个问题。

#install graphviz first
brew install graphviz

#check your graphviz path   
brew info graphviz

#change to your dir
export GRAPHVIZ_DIR="/usr/local/Cellar/graphviz/<VERSION>" #3.0.0 in my case

#finally run this 
pip install pygraphviz --global-option=build_ext --global-option="-I$GRAPHVIZ_DIR/include" --global-option="-L$GRAPHVIZ_DIR/lib"

4
投票

在 Mac OSX El Capitan 上,Bart Theeten 的解决方案有效,但有两件事您需要小心。首先,确保您的计算机上安装了 graphviz。您可以使用自制程序:

brew install graphviz

另一件事是确保将包的路径添加到 PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/

3
投票

在Ubuntu 15.10+(即2015ish Debian)下,快速简单的解决方案是:

sudo apt-get install python-pygraphviz

任何依赖项均由 apt 正确拉取。


0
投票

在Colab,

!apt  install  libgraphviz - dev
!pip install pygraphviz

学分:https://gist.github.com/korakot/a80c04a1945b06e2f4a053f92fecfbf9


0
投票

这是在我的 M1 MacBook Pro (MacOS 14.2.1) 上唯一对我有用的命令:

python3 -m pip install -U --no-cache-dir  \
        --config-settings="--global-option=build_ext" \
        --config-settings="--global-option=-I$(brew --prefix graphviz)/include/" \
        --config-settings="--global-option=-L$(brew --prefix graphviz)/lib/" \
        pygraphviz

归功于这个

© www.soinside.com 2019 - 2024. All rights reserved.