概要: theano python パッケージをインストールしようとしていますが、theano のインストールで EPD Canopy のインストールに「-lpython2.7」が見つかりません。
詳細: 最近、OS X 10.6.8 に Enthought EPD Canopy python ディストリビューション (64 ビット アカデミック) をインストールしました。次に、「easy_install pip」で pip をインストールしました。
次に、「sudo pip install theano」で 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 つの終了ステータスを返しました
私はtheano googleグループといくつかの議論をしました.私が得る主なメッセージは、私が見つけることができない「libpython2.7.so」を探すことです. /Users/rkeisler/Library/Enthought/Canopy_64bit/User/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」がリストされています。しかし、Canopyのパッケージマネージャーでlibpythonをインストールしようとすると、「libpython」が表示されません。利用可能なパッケージではありません。ここからどこへ行けばいいのかわからない。