2016-03-20 34 views
2

注意:這個問題不包括在這些帖子中的任何一個:1,2,3PyGraphviz只是沒有得到安裝OS-X 10.9.4

其目的是讓PyGraphviz安裝使用python-weka-wrapper提供的可視化工具。我只是無法安裝PyGraphviz。以下是從pip

$ sudo pip install git+git://github.com/pygraphviz/pygraphviz.git 
Password: 
The directory '/Users/Ebe/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
The directory '/Users/Ebe/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
Collecting git+git://github.com/pygraphviz/pygraphviz.git 
    Cloning git://github.com/pygraphviz/pygraphviz.git to /tmp/pip-rMp2aK-build 
Installing collected packages: pygraphviz 
    Running setup.py install for pygraphviz ... error 
    Complete output from command /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;__file__='/tmp/pip-rMp2aK-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-CrnqPI-record/install-record.txt --single-version-externally-managed --compile: 
    /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/dist.py:282: UserWarning: Normalizing '1.4.dev' to '1.4.dev0' 
     normalized_version, 
    running install 
    Trying pkg-config 
    include_dirs=/opt/local/include/graphviz 
    library_dirs=/opt/local/lib 
    running build 
    running build_py 
    creating build 
    creating build/lib.macosx-10.9-x86_64-2.7 
    creating build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/__init__.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/agraph.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/graphviz.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/release.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/version.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    creating build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/__init__.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_attribute_defaults.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_attributes.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_clear.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_drawing.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_edge_attributes.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_graph.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_html.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_layout.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_node_attributes.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_readwrite.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_string.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_subgraph.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    copying pygraphviz/tests/test_unicode.py -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz/tests 
    running egg_info 
    creating pygraphviz.egg-info 
    writing pygraphviz.egg-info/PKG-INFO 
    writing top-level names to pygraphviz.egg-info/top_level.txt 
    writing dependency_links to pygraphviz.egg-info/dependency_links.txt 
    writing manifest file 'pygraphviz.egg-info/SOURCES.txt' 
    warning: manifest_maker: standard file '-c' not found 

    reading manifest file 'pygraphviz.egg-info/SOURCES.txt' 
    reading manifest template 'MANIFEST.in' 
    warning: no previously-included files matching '*~' found anywhere in distribution 
    warning: no previously-included files matching '*.pyc' found anywhere in distribution 
    warning: no previously-included files matching '.svn' found anywhere in distribution 
    no previously-included directories found matching 'doc/build' 
    writing manifest file 'pygraphviz.egg-info/SOURCES.txt' 
    copying pygraphviz/graphviz.i -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    copying pygraphviz/graphviz_wrap.c -> build/lib.macosx-10.9-x86_64-2.7/pygraphviz 
    running build_ext 
    building 'pygraphviz._graphviz' extension 
    creating build/temp.macosx-10.9-x86_64-2.7 
    creating build/temp.macosx-10.9-x86_64-2.7/pygraphviz 
    /usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -pipe -Os -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/opt/local/include/graphviz -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c pygraphviz/graphviz_wrap.c -o build/temp.macosx-10.9-x86_64-2.7/pygraphviz/graphviz_wrap.o 
    pygraphviz/graphviz_wrap.c:2987:10: fatal error: 'graphviz/cgraph.h' file not found 
    #include "graphviz/cgraph.h" 
      ^
    1 error generated. 
    error: command '/usr/bin/clang' failed with exit status 1 

    ---------------------------------------- 
Command "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;__file__='/tmp/pip-rMp2aK-build/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-CrnqPI-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-rMp2aK-build/ 

的Graphviz用的MacPorts的幫助下試圖安裝時,我得到了錯誤。在上述結果中,路徑是明確的

include_dirs=/opt/local/include/graphviz 
library_dirs=/opt/local/lib 

graphviz/cgraph.h也存在。那麼安裝有什麼問題。

我嘗試了所有的網絡,但似乎沒有任何工作。這裏是我嘗試過的完整列表。

  • 從GIT中安裝:

    sudo pip install git+git://github.com/pygraphviz/pygraphviz.git

  • 從setup.py從包源安裝:

    sudo python setup.py install

  • 與安裝包括並沿獲勝命令行庫路徑:

    sudo python setup.py install --include-path=/opt/local/include/graphviz --library-path=/opt/local/lib/graphviz

他們每個人拋出了同樣的錯誤。

我該怎麼辦?

+0

你是怎麼解決這個問題?我試過所有這些選項,沒有任何作用? – ypriverol

回答

1

嘗試使用,而不是:include_dirs=/opt/local/include