4

Mountain Lionにscipyをインストールしようとしましたが、次の場合を除いて何も機能しませんでした。

sudo pip install -e git + https://github.com/scipy/scipy#egg=scipy-dev

これはscipyの開発バージョンをインストールすると思います。何らかの理由でsrc、現在のフォルダー内にディレクトリが残ります。このフォルダーには、すべてのscipyファイルを含むディレクトリが含まpip-delete-this-directory.txtれています。scipyどこからでもscipyをインポートできますが、このフォルダーを削除するとscipyが完全に削除されます。どうしたの?

sudo pip install scipyだけでインストールしようとすると、次のようになります。

/System/Library/Frameworks/vecLib.framework/Headers/vecLib.h:22:4: error: "<vecLib/vecLib.h> is deprecated.  Please #include <Accelerate/Accelerate.h> and link to Accelerate.framework."

                #error "<vecLib/vecLib.h> is deprecated.  Please #include <Accelerate/Accelerate.h> and link to Accelerate.framework."

                 ^

1 error generated.

error: Command "clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -Iscipy/sparse/linalg/eigen/arpack/ARPACK/SRC -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include -c scipy/sparse/linalg/eigen/arpack/ARPACK/FWRAPPERS/veclib_cabi_c.c -o build/temp.macosx-10.8-intel-2.7/scipy/sparse/linalg/eigen/arpack/ARPACK/FWRAPPERS/veclib_cabi_c.o" failed with exit status 1
4

1 に答える 1

3

pipドキュメントページから:

編集モード 通常、パッケージは site-packages の下にインストールされますが、変更を加える場合は、チェックアウトしたソース ツリーから直接パッケージを実行する方が理にかなっています。「編集可能」インストールでは、サイト パッケージに .pth ファイルが作成されます。このファイルは、Python のインポート パスを拡張してパッケージを見つけます。

$ pip install -e path/to/SomePackage

したがって、これは、次を実行することで問題を簡単に解決できることを意味します。

 $ sudo mv src/scipy/scipy /Library/Python/2.7/site-packages/

そして、きれいにしたい場合は、ファイルを編集して、によって追加された行を削除できますpip

 $ sudo vim /Library/Python/2.7/site-packages/easy-install.pth
于 2012-08-13T07:28:38.167 に答える