1

新しいマシン (osx-lion) を手に入れたばかりで、すべてのツールを再インストールしようとしています。NumPy と SciPy をインストールしようとしています。Apple が出荷するバージョンが NumPy と SciPy を満足させるものではないことはわかっているので、Python.org にアクセスして推奨バージョン (2.7.3) をインストールしましたが、問題なく動作しました。これwhich pythonで、マシンに付属していたものとは異なる新しい 2.7 バージョンを指すようになりました。私のPATH変数には、2.7 (python.org) バージョンへのパスも含まれています。

次に、NumPy をダウンロードしたところ、次のメッセージが表示されました。

numpy 1.6.1 cannot be installed on this disk. numpy requires python.org Python 2.6 to install.

それで、SciPy を試してみたところ、同じメッセージが表示されました。

scipy 0.10.1 can't be installed on this disk. scipy requires python.org Python 2.6 to install.

グーグルで調べたところ、必要な 2.6 は 2.6 以上であることがわかり Python.org バージョン (2.7) をインストールしましたが、何か不足しているに違いありません。

編集-有効にするために再起動が必要な変更があった場合に備えて、マシンの再起動を試みましたが、それは役に立ちませんでした。

どんな助けでも大歓迎です。皆さんありがとう。

4

5 に答える 5

8

バージョンの競合を起こさずに numpy と scipy をインストールするシンプルで簡単な方法は、Enthought python ディストリビューションを使用することです。Python と必要な 2 つのパッケージを含む無料バージョンと、私が気に入っている iPython コンソールがあります。また、アカデミックな使用のみを目的とした無料の広範なディストリビューションも提供していますが、それ以外の場合は料金を支払う必要があります。

python.org は、OSX に付属するバージョンではなく、更新されたバージョンの python 2.x をインストールすることを推奨しています。このアドバイスに従って、私は何も考えずに scipy と numpy を動作させることができました。私が使用しているバージョンは次のとおりです (一部のバージョン番号が欠落しており、メモは完全ではありません)。

  • python.org の Python 2.7.2 (64 ビット)
  • numpy/scipy (OSX 10.6 ビルド)
  • ipython 0.12
  • 読み込まれた行
  • matplotlib

結局のところ、enthought.com はすべてをインストールする最も簡単な方法です。

于 2012-05-12T20:48:32.067 に答える
4

Xcode/devtools と fortran の最新バージョンをインストールします ( http://www.scipy.org/Installing_SciPy/Mac_OS_X )。

Python のバージョンを確認する

python --version

ピップをインストールする

sudo easy_install pip

numpy をインストールする

sudo pip install numpy

古いバージョンのバンプがインストールされていると不平を言う場合は、アップグレードしてください。

pip install numpy --upgrade

失敗したテストの数を確認してください;)

sudo pip install nose
python
import numpy as np
np.test('full')
于 2012-05-12T20:19:56.960 に答える
2

OSX 開発者ツールがインストールされている場合は、ソースから問題なくインストールできるはずです。

  • Python.org インストールに setuptools/distribute がインストールされていることを確認してください:新しい python からdistributed_setup.pyを実行します。
  • scipy 用の gfortran コンパイラがあることを確認してください。これは、 Homebrewbrew install gfortranを使用する場合のみです。
  • easy_installただ行う権利を使用しますeasy_install numpy; easy_install scipy。(または、easy_install pipそしてpip install numpy; pip install scipy.)
于 2012-05-12T19:59:59.093 に答える
-1

osxがどのように機能するか正確にはわかりませんが、ディレクトリの入力を求められた場合は、python 2.7をインストールしたディレクトリを選択してください

2.6 の numpy をここからダウンロードすることもできます: (sourceforge 経由) http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-py2.6-python.org-macosx10.3 .dmg/ダウンロード

注: 2.6 の scipy を探していたときに、彼らの Web サイトで次のようなメッセージを見つけました。

于 2012-05-12T19:10:46.577 に答える