0

最近、Python 3.3.2 をインストールしました。NumPy をインストールしようとしています。コマンド ラインから import NumPy を呼び出すと、次のエラーが表示されます。

import numpy
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named 'numpy'

私が読んだことから、複数のバージョンの Python がインストールされていることが関係している可能性があります。唯一の問題は、Which Python コマンドを実行しようとすると、別のエラーが発生することです。

which python
  File "<console>", line 1
    which python
               ^
SyntaxError: invalid syntax

何か案は?

ありがとう

4

2 に答える 2

1

何をしなければならないかは、使用しているオペレーティング システムによって異なります。Linuxを使用していると仮定しています。ある種のパッケージ マネージャーで Linux を使用している場合は、一緒に使用する python バージョン用に明示的に指定された numpy パッケージを使用する必要があります。Windows を使用している場合も同様です。

さまざまなバージョンの python をインストールすることができますが、通常は1 つだけが にシンボリック リンクされていることに注意してくださいpython。実行ls -l /usr/local/bin/pythonすると、マシンのデフォルトのバージョンがわかります。python2複数のバージョンがある場合は、およびという名前のプログラムもあるはずpython3です。ls -l /usr/local/bin/python2andを使用するとls -l /usr/local/bin/python3、実際に使用しているバージョンが表示されます。

Linux やその他の UNIX ライクなシステムでは、通常、Python のファイルは のサブディレクトリにあり/usr/local/libます。Python 2.7 の場合/usr/local/lib/python2.7は 、3.2 の場合は になります/usr/local/lib/python3.3。これらのディレクトリにはサブディレクトリがありsite-packagesます。その中site-packagesで、サブディレクトリを探す必要がありますnumpy。が見つから/usr/local/lib/python2.7/site-packages/numpyない/usr/local/lib/python3.3/site-packages/numpy場合、numpy は 3.2 用にインストールされていません。

編集C:\Python27: Windows では、Python は通常、またはのように C: ドライブのルートにインストールされますC:\Python33。便利な Windows マシンはありませんが、site-packages両方にサブディレクトリが必要です。その中のサブディレクトリを探しnumpyます。

Windows の場合、ここで mumpy のプリコンパイル済みバイナリを見つけることができます。win3232 ビット ( ) または 64 ビット バージョン ( amd64) の Windowsを使用しているかどうかを確認する必要があります。たとえば、python 3.3 と 2 つの 32 ビット ウィンドウの場合は、お勧めしnumpy-MKL-1.7.1.win32-py3.3.‌exeます。

于 2013-07-25T19:48:55.910 に答える
1

コマンドプロンプトを開いて入力pythonすると、インタラクティブなpythonエディターが開くときに、実行しているバージョンが表示されます。

それ以外の場合は、ここから numpy を入手してください。 これらはコンパイルされたバイナリであり、Windows ユーザーにとって最も簡単にインストールできるはずです。

于 2013-07-25T19:33:59.153 に答える