【发布时间】:2014-10-10 03:25:23
【问题描述】:
我正在尝试将 PyFFTW 安装到 Enthought Canopy 我在运行 Mavericks 的 Mac 上 初始命令和输出如下 问题似乎在于它发现 fftw3.h 和 gcc 在那之后立即失败 谁能帮忙? 谢谢
Canopy 64bit) iz9mbpro:用户 iz9$ pip install pyfftw 下载/解压 pyfftw 下载 pyFFTW-0.9.2.tar.gz (336kB):下载了 336kB 运行 setup.py (path:/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/setup.py) egg_info for package pyfftw
安装收集的包:pyfftw 为 pyfftw 运行 setup.py install 跳过'/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c' Cython 扩展(最新) 构建“pyfftw.pyfftw”扩展 gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -DNDEBUG -g -O3 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk - I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/include -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw -I/Applications/Canopy.app/appdata/ canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include -I/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx- x86_64/Canopy.app/Contents/include/python2.7 -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/include -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/ pyfftw/pyfftw -I/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include -I/Applications/ Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/include/python2.7 -c /Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyff tw.c -o build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.o 在 /Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c:256 包含的文件中: 在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h 包含的文件中:4: 在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h 中包含的文件中:17: 在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h 中包含的文件中:1760: /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2 :警告:“使用已弃用的 NumPy API,通过”“#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION”禁用它 [-W#warnings] #warning "使用已弃用的 NumPy API,通过 " \ 禁用它 ^ /Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c:260:10:致命错误:找不到“fftw3.h”文件 #包括“fftw3.h” ^ 生成 1 个警告和 1 个错误。 错误:命令“gcc”失败,退出状态为 1 命令 /Users/iz9/Library/Enthought/Canopy_64bit/User/bin/python -c "import setuptools, tokenize;file='/Users/iz9/Library/Enthought/Canopy_64bit/User 的完整输出/build/pyfftw/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\ n'), file, 'exec'))" install --record /var/folders/sc/wm52xk5528b2m95ztnh15clj5lkhmb/T/pip-29rHyR-record/install-record.txt --single-version -externally-managed --compile --install-headers /Users/iz9/Library/Enthought/Canopy_64bit/User/include/site/python2.7: 运行安装
运行构建
运行 build_py
创建构建
创建 build/lib.macosx-10.6-x86_64-2.7
创建 build/lib.macosx-10.6-x86_64-2.7/pyfftw
复制 pyfftw/init.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw
复制 pyfftw/_version.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw
复制 pyfftw/np_fft.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw
创建 build/lib.macosx-10.6-x86_64-2.7/pyfftw/builders
复制 pyfftw/builders/init.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/builders
复制 pyfftw/builders/_utils.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/builders
复制 pyfftw/builders/builders.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/builders
创建 build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
复制 pyfftw/interfaces/init.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
复制 pyfftw/interfaces/_utils.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
复制 pyfftw/interfaces/cache.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
复制 pyfftw/interfaces/numpy_fft.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
复制 pyfftw/interfaces/scipy_fftpack.py -> build/lib.macosx-10.6-x86_64-2.7/pyfftw/interfaces
运行 build_ext
跳过'/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c' Cython 扩展(最新)
构建“pyfftw.pyfftw”扩展
创建 build/temp.macosx-10.6-x86_64-2.7
创建 build/temp.macosx-10.6-x86_64-2.7/Users
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User/build
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw
创建 build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw
gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -DNDEBUG -g -O3 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6 .sdk -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/include -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw -I/Applications/Canopy.app /appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include -I/Applications/Canopy.app/appdata/canopy-1.4.1.1975 .macosx-x86_64/Canopy.app/Contents/include/python2.7 -I/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/include -I/Users/iz9/Library/Enthought/Canopy_64bit/User /build/pyfftw/pyfftw -I/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include -I /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/include/python2.7 -c /Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw /p yfftw.c -o build/temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.o
在 /Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c:256 中包含的文件中:
在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/ 包含的文件中数组对象.h:4:
在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/ 包含的文件中ndarrayobject.h:17:
在 /Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/ 包含的文件中ndarraytypes.h:1760:
/Applications/Canopy.app/appdata/canopy-1.4.1.1975.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h: 15:2:警告:“使用已弃用的 NumPy API,通过“#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION”禁用它 [-W#warnings]
警告“使用已弃用的 NumPy API,通过“禁用它” \
^
/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c:260:10:致命错误:找不到“fftw3.h”文件
包括“fftw3.h”
^
生成了 1 个警告和 1 个错误。
错误:命令“gcc”失败,退出状态为 1
正在清理... 命令 /Users/iz9/Library/Enthought/Canopy_64bit/User/bin/python -c "import setuptools, tokenize;file='/Users/iz9/Library/Enthought/Canopy_64bit/User/build/ pyfftw/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n') , file, 'exec'))" install --record /var/folders/sc/wm52xk5528b2m95ztnh15clj5lkhmb/T/pip-29rHyR-record/install-record.txt --single-version-externally-托管 --compile --install-headers /Users/iz9/Library/Enthought/Canopy_64bit/User/include/site/python2.7 失败,错误代码 1 在 /Users/iz9/Library/Enthought/Canopy_64bit/User/build/ pyfftw 在 /Users/iz9/.pip/pip.log 中存储失败的调试日志
【问题讨论】:
标签: enthought fftw canopy pyfftw