pip安装enable失败

4

目前我正试图在我的2.7.3环境中使用pip安装Chaco。当我运行pip install chaco时,出现以下错误:

error: Command "llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -I/Developer/Headers/FlatCarbon -I/Users/streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c -o build/temp.macosx-10.6-intel-2.7/build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.o" failed with exit status 1

查看输出,发现以下信息:

C编译器:llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3

编译选项:'-I/Developer/Headers/FlatCarbon - I/Users/streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c'

llvm-gcc-4.2:build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c

build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c:252:21: error: ATSFont.h: No such file or directory

注意到这个问题是在启用“enable”软件包时出现的,它是Chaco的一个先决条件,运行pip install enable也会出现同样的错误。

我当前在OS X Mountain Lion上运行,使用python 2.7.3在虚拟环境中。

希望得到帮助。


你可能需要先安装numpy。chaco依赖于numpy。 - Pramod
我已经成功安装了以下软件包:NumPySciPyIPythonmatplotlibTraits - Tyler
架构标志似乎不正确。它显示为i386和64位。你确定你的Mac支持64位吗?因为i386不是64位。-arch i386 -arch x86_64尝试只使用一个-arch标志。 - pbu
2个回答

4

由于启用构建正在寻找在最新版本的OS X SDK中不再存在的Carbon库,因此启用构建失败了。虽然这个问题已经得到解决,但它还没有被包含在一个发布(或标记版本)中。

与此同时,让Enable在您的系统上运行的唯一方法将是克隆git存储库https://github.com/enthought/enable.git并自己运行setup.py。


Enable的无碳版本现已发布到全球。现在应该可以通过pip在最新版本的OS X上正常工作。 - John Wiggins

2

您还可以执行以下操作

pip install -e git+https://github.com/enthought/enable.git@fd2e69f24dbe07eedfc8f8fbde240c15ae495677#egg=enable-dev

这将安装和编译 Enthought-dev。

您稍后可以使用以下命令删除它:

pip remove enthought-dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接