2016-03-23 11 views
1

私を助けてください。 2週間前に私はBREWをアップグレードしましたが、どういうわけか私のPythonプロジェクトのいくつかの依存関係が壊れました(以前はコンパイルされていたと思っています)、もうscipyをインポートできないようです。私は苦労していたエラーメッセージは次のとおりです。不在のdylibのためにscipy.optimizeをインポートできません

ImportError: dlopen(/Users/albydeca/indProjSource/venv/lib/python2.7/site-packages/scipy/optimize/minpack2.so, 2): 
Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib 
Referenced from:/Users/albydeca/indProjSource/venv/lib/python2.7/site-packages/scipy/optimize/minpack2.so 
Reason: image not found 

からトリガ:

/usr/local/lib/gcc/x86_64-apple-darwin13.1.0/4.7.3 

とFortran:これは、次のように私のパスがあることに起因している

File "/Users/albydeca/indProjSource/venv/lib/python2.7/site- packages/scipy/optimize/linesearch.py", line 18, in <module> 
from scipy.optimize import minpack2 

.3.dylibはありません

私はどのように私はそのフォルダを得ることができますが、gcc49をインストールするbrewを検索することを試みた仕事をしないでください。私のgccの選択肢は、5またはx86_64-apple-darwin13.1.0です。 これまでにこのようなメッセージが表示されましたか?私はこれをどのように修正できるか知っていますか?

ありがとうございます。

答えて

0

私はこの問題を回避する方法を知っています。すでにscipyが含まれているPythonディストリビューションを入手してください。これはAnacondaと呼ばれていますhttps://www.continuum.io/downloads 今後この問題を回避するには、代わりにvirtualenvまたはconda環境を使用して、主な環境を混乱させないようにしてください。