【问题标题】:pyFFTW installation into Enthought CanopypyFFTW 安装到 Enthought Canopy
【发布时间】: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


    【解决方案1】:

    来自PyPi page:“在 linux 下,要从源代码构建,必须已经安装 FFTW 库。这可能适用于 OSX,尽管我没有尝试过。”

    this page 有 Mac 上 FFTW 的构建说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多