在OS X 10.7.5上安装pygraphviz

2024-06-28 11:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在运行anacondapython的macos10.7.5上安装pygraphviz。在最后一个安装步骤中,我得到以下错误:

$ sudo python setup.py install
library_path=/usr/local/lib/graphviz
include_path=/usr/local/include/graphviz
running install
running build
running build_py
running build_ext
building 'pygraphviz._graphviz' extension
/usr/bin/clang -fno-strict-aliasing -I/Users/user2490492/anaconda/include 
-arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -DNDEBUG 
-g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/include/graphviz -
I/Users/user2490492/anaconda/include/python2.7 
-c pygraphviz/graphviz_wrap.c 
-o build/temp.macosx-10.5-x86_64-2.7/pygraphviz/graphviz_wrap.o
In file included from pygraphviz/graphviz_wrap.c:124:
/Users/user2490492/anaconda/include/python2.7/Python.h:33:10: 
fatal error: 'stdio.h' file not found
#include <stdio.h>
         ^
1 error generated.
error: command '/usr/bin/clang' failed with exit status 1

通过一系列相关问题的初步故障排除,我采取了以下措施:

  • 检查Python版本$ python --version给我Python 2.7.5 :: Anaconda 1.5.1 (x86_64)
  • 检查Graphviz是否已安装:完成!我可以将graphviz作为独立应用程序运行,也可以从命令行运行。例如:$ which neato给了我/usr/local/bin/neato。在
  • Update the ^{} and ^{} in ^{}:完成!(请参阅上面的错误报告--这两个路径在我的系统上都有效)
  • Install XCode 4 and install command line tools:完成!$ xcode-select -version给了我xcode-select version 2308.
  • Export ^{}:完成!这是在我称之为咒语模式下完成的——我不知道它应该做什么,只是它似乎帮助了另一个用户。在再次运行sudo python setup.py install之前,我使用了这个:export ARCHFLAGS='-arch i386 -arch x86_64'。在
  • 切换XCode:同样在咒语模式下,我也尝试过:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/。我从另一个SO答案得到这个,但是失去了链接,对不起。。。在

除了离开OSX,还有什么我应该做的吗?(也将其标记为networkx-相关,因为该包也使用pygraphviz)。在


Tags: installpybuildbinincludeusrlocalsudo