Установка pyFFTW в купол Enthought

Я пытаюсь установить PyFFTW в Enthought Canopy. Я работаю на Mac под управлением Mavericks. Начальная команда и выходные данные ниже проблемы, которая, как представляется, связана с обнаружением сбоя fftw3.h и gcc сразу после этого, может кто-нибудь помочь? Спасибо

Canopy 64bit) iz9mbpro: пользователь iz9$ pip install pyfftw Загрузка / распаковка pyfftw Загрузка pyFFTW-0.9.2.tar.gz (336 КБ): загружено 336 КБ Запуск setup.py (путь:/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь /build/pyfftw/setup.py) egg_info для пакета pyfftw

Установка собранных пакетов: pyfftw Запуск setup.py для установки пропуска pyfftw '/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c' Расширение Cython (современное) сборка 'pyfftw. расширение pyfftw gcc -fno-строго-псевдонимы -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/ Библиотека /Enthought/Canopy_64bit/ Пользователь /build/pyfftw/include -I/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь /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/ Библиотека /Enthought/Canopy_64bit/ Пользователь /build/pyfftw/include -I/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / pyfftw -I / Applications / Canopy.app / appdata / canopy-1.4.1.1975.macosx-x86_64 / Canopy.app / Содержание / lib / python2.7 / site-packages / numpy / core / include -I / Applications / Canopy.app / appdata / canopy-1.4.1.1975.macosx-x86_64 / Canopy.app / Содержание /include/python2.7 -c / Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь /build/pyfftw/pyfftw/pyfftw.c -o build/temp.macosx-10.6-x86_64-2.7/ Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь / 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: предупреждение: "Используя устаревший API NumPy, отключите его с помощью" "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings] #warning "Используя устаревший API NumPy, отключите его с помощью" \ ^ /Users/iz9/Library/Enthought/Canopy_64bit/ /pyfftw/pyfftw/pyfftw.c:260:10: фатальная ошибка: файл 'fftw3.h' не найден #include "fftw3.h" ^ 1 предупреждение и сгенерирована 1 ошибка. ошибка: команда 'gcc' завершилась неудачно с состоянием выхода 1 Завершите вывод команды /Users/iz9/Library/Enthought/Canopy_64bit/User/bin/python -c "импорт setuptools, токенизируйте;file= '/ Users / iz9 / Library / Enthought /Canopy_64bit/User/build/pyfftw/setup.py';exec(compile(getattr(tokenize, 'open', open)(файл).read(). Replace ('\ r \ n', '\ n'), file, 'exec'))"install --record /var/folders/sc/wm52xk5528b2m95ztnh15clj5lkhmb/T/pip-29rHyR-record/install-record.txt - один-версия-управляемый извне --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

создание сборки /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

создание сборки /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'

создание сборки / temp.macosx-10.6-x86_64-2.7

создание сборки / temp.macosx-10.6-x86_64-2.7 / Пользователи

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9/ Библиотека

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9/Library/Enthought

создание сборки / temp.macosx-10.6-x86_64-2.7 / Пользователи / iz9 / Библиотека / Enthought / Canopy_64bit

создание сборки / temp.macosx-10.6-x86_64-2.7 / Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw

создание сборки /temp.macosx-10.6-x86_64-2.7/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / pyfftw

gcc -fno-строго-псевдонимы -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 / Библиотека /Enthought/Canopy_64bit/ Пользователь /build/pyfftw/include -I/Users/iz9/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / pyfftw -I / Приложения / 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 / Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / include -I / Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь /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/ Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / pyfftw / pyff tw.c -o build / temp.macosx-10.6-x86_64-2.7 / Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь / 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: warning: "Используя устаревший API NumPy, отключите его с помощью" "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W # предупреждений]

предупреждение "Используя устаревший API NumPy, отключите его с помощью" \

^

/Users/iz9/Library/Enthought/Canopy_64bit/User/build/pyfftw/pyfftw/pyfftw.c:260:10: фатальная ошибка: файл 'fftw3.h' не найден

включите "fftw3.h"

     ^

1 предупреждение и 1 ошибка.

ошибка: команда 'gcc' не выполнена с состоянием выхода 1


Очистка... Команда / Пользователи / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь / bin / python -c "импортировать setuptools, tokenize;file= '/ Users / iz9 / Библиотека /Enthought/Canopy_64bit/ Пользователь / build / pyfftw / setup.py '; exec (compile (getattr (tokenize,' open ', open) (файл).read().replace('\r\n', '\n'), файл,' exec ')) " установить --record /var/folders/sc/wm52xk5528b2m95ztnh15clj5lkhmb/T/pip-29rHyR-record/install-record.txt --single-version-внешне управляемый --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.журнал

1 ответ

Со страницы PyPi: "Под linux для сборки из исходного кода библиотека FFTW должна быть уже установлена. Это, вероятно, должно работать для OSX, хотя я этого не пробовал".

На этой странице есть инструкции по сборке FFTW для Mac.

Другие вопросы по тегам