Соединение с библиотекой python с помощью EPD Canopy

Описание: я пытаюсь установить пакет theano python, и при установке theano не удается найти "-lpython2.7" в моей установке EPD Canopy.

Более подробная информация: Недавно я установил дистрибутив Python Enthought EPD Canopy (64-битный академический) в OS X 10.6.8. Затем я установил pip через "easy_install pip".

Затем я установил Theano через "sudo pip install theano". Установка выглядит нормально, но затем python -c "import theano" завершается неудачно. Полный вывод находится по адресу https://gist.github.com/anonymous/5548936, но, похоже, главное:

Проблема произошла во время компиляции с командной строкой ниже:

g++ -dynamiclib -g -D NPY_ARRAY_ENSURECOPY=NPY_ENSURECOPY -D NPY_ARRAY_ALIGNED=NPY_ALIGNED -D NPY_ARRAY_WRITEABLE=NPY_WRITEABLE -D NPY_ARRAY_UPDATE_ALL=NPY_UPDATE_ALL -D NPY_ARRAY_C_CONTIGUOUS=NPY_C_CONTIGUOUS -D NPY_ARRAY_F_CONTIGUOUS=NPY_F_CONTIGUOUS -fPIC -undefined dynamic_lookup -m64 -I/Users/rkeisler/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/core/include -I/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/include/python2.7 -o /Users/rkeisler/.theano/compiledir_Darwin-10.8.0-x86_64-i386-64bit-i386-2.7.3/lazylinker_ext/lazylinker_ext.so /Users/rkeisler/.theano/compiledir_Darwin-10.8.0-x86_64-i386-64bit-i386-2.7.3/lazylinker_ext/mod.cpp -L/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib -lpython2.7

===============================

ld: библиотека не найдена для -lpython2.7 collect2: ld вернул 1 состояние выхода

У меня были некоторые обсуждения с группой Google Theano, и главное сообщение, которое я получаю, - это поискать "libpython2.7.so", которого я не могу найти. Я проверил / Пользователи / rkeisler / Библиотека /Enthought/Canopy_64bit/ Пользователь / lib /. Внутри находятся python2.7/os.py и python2.7/site-packages, но нет файлов "libpython*".

Я также сделал более тщательную проверку файлов libpython *. Единственные вещи, которые я мог найти, были:

/usr/lib/python2.5/config/libpython2.5.a
/usr/lib/python2.6/config/libpython2.6.a
/usr/lib/libpython.dylib
/usr/lib/libpython2.5.dylib
/usr/lib/libpython2.6.dylib

Наконец, в списке пакетов EPD Canopy я вижу "libpython". Однако, когда я пытаюсь установить libpython с помощью диспетчера пакетов Canopy, "libpython" не появляется. Это не доступный пакет. Я не уверен, куда идти отсюда.

1 ответ

Следуя информации @RobertKern@, теперь она исправлена ​​в версии для разработчиков Theano.

Чтобы обновить версию для разработчиков, выполните:

pip -U --no-deps git+git://github.com/Theano/Theano.git
Другие вопросы по тегам