7

プログラミングの線形代数コースにPythonを使用しています。必要なツールについては、NumPyをインストールしようとしています。このWebサイトを使用して、インストールプロセスをガイドしました。

私はSciPyのOSXページのリンクから始めて、最終的にSourceForgeダウンロードサイトにたどり着きました。

そこから、MacOSXインストーラーを選択しましたnumpy-1.6.1-py2.7-python.org-macosx10.3.dmg

アイドルに行って入力したとき

>>> import numpy as np

これは私が受け取ったエラーです:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
    import add_newdocs
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module>
    from type_check import *
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module>
    import numpy.core.numeric as _nx
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module>
    import multiarray
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found.  Did find:
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper

ターミナルからも試してみたところ、同じエラーが発生しました。仮想環境をインストールしています-仮想環境ラッパー。ターミナル内の環境を次のように呼び出しました。

source my_new_env/bin/activate

そして、その方法でターミナルにnumpyをインポートしようとしましたが、エラーが発生しました:

(my_new_env) $ sudo python  -c 'import numpy; numpy.test()'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named numpy

NumPyを間違ってインストールしたのか、仮想環境がNoseと競合しているのかわかりません。誰か提案があれば私に知らせてください!

4

2 に答える 2

2

あなたはすでにvirtualenvsに精通しているので、MacOSパッケージのインストールをスキップして「pip install」の手順を使用します。代わりに次の手順を使用してください: http://www.scipy.org/install.html#installing-via-pip

virtualenv と pip を使用する方が簡単です。これにより、インストール後に virtualenv がインストールしたモジュールにアクセスできるようになります。ダウンロードした外部パッケージ (または .dmg) でそれを行うには、さらに多くの作業が必要です。不可能ではなく、もっと仕事をするだけです。HTH。

于 2016-11-12T00:51:36.260 に答える
0

次のコマンドを試してください。

brew updatebrew doctor

numpy、私の場合、個別にインストールする必要さえなかったからです。numpyそれでも簡単にインポートできました。その間、この Web サイトnumpyからパッケージをダウンロードしてみてください。

于 2016-04-04T09:54:07.040 に答える