2016-12-22 6 views
1

import slycotしようとしたとき、私は次のエラーを取得:Pythonの:輸入Slycot、シンボルが見つかりません_dgesv_

ImportError: dlopen(/Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so, 2): 
Symbol not found: _dgesv_ 

Referenced from: /Users/username/anaconda/lib/python3.4/site-packages/slycot/_wrapper.so 

Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 

が異なるソフトウェアの負荷の

Expected in: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 

結果最後のビットをグーグルを、と思えますOSxの問題にリンクする私はいつもpipを使ってpythonパッケージをインストールし、他のもののためにbrewを使います。


which python 

/Users/username/anaconda/bin/python 

echo $PATH 

/Users/username/anaconda/bin:/usr/local/fsl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin 

答えて

0

問題は、MKLライブラリーの使用で競合に表示されます。 _wrapper.so は、anaconda自身のmkl関数に対してコンパイルされますが、実行時にはローカルマシン上に mkl関数が存在します。私はinstall_name_tool ユーティリティを使用して、実行時にlibBLAS.dylibのパスをanacondasのパスに変更することができると思います。

+0

誰でもこの投票が行われた理由を教えてください。この質問は私が建設的な対話を始めたいと思っていたために5ヶ月間未回答でした。質問者が何らかの反応を示した場合、私は答えを編集して詳細を追加することができました。 – Ashutosh

関連する問題