Установка 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.