2016-11-16 17 views
1

私はpython3.5.2をwindows10マシンにインストールしました(pythonpathへの追加は新しいpythonでのセットアップに含まれています)。私は、その後、Anaconda(4.2.0)バージョンをインストールしました。私はPythonインタプリタとimport numpyを実行すると、コマンドプロンプトで正常に動作します。しかし、私は、スクリプトとして保存し、IDLEから実行してみたときに、それはインポートnumpyはIDLEで動作しません

Traceback (most recent call last): File "C:\Users\pramesh\Desktop\datascience code\test.py", line 1, in <module> from numpy import * ImportError: No module named 'numpy'

を与える私は、問題が何であるかを知りません。私は他のpythonバージョンをインストールしていません。

+0

バージョンを比較するには、コマンドプロンプトとIDLEの両方で 'import sys'と' sys.version_info'を実行します。これはあなたのマシンに他のPythonがないことを確認するのに役立ちます。 – nbryans

+0

python2 idleを実行していないことを確認してください。 –

+0

また、あなたはPythonを持っている可能性があります。 1つは従来の「bin」ディレクトリにあり、もう1つはAnacondaディレクトリにあります。だからこれを見てください。 – nbryans

答えて

0

アナコンダのコマンドプロンプトでpipを使用する場合は、C:\ Anaconda \ Scriptsに移動してpipを使用してください。

その後、pipコマンドを使用することができます。 pip install fuzzywuzzy

ちょうどfuzzywuzzyの代わりにnumpyをインストールします。きっとうまくいく

+0

これはおそらくOPのために働くでしょうが、マシンには2つのPythonインストールがある可能性があることに注意してください。 – nbryans

+0

ええ、そうかもしれない。 –

1

あなたはがインストールされてのpythonの2つのバージョン持っている:あなたが最初の言及はCPython 3.5.2分布を、そしてアナコンダはあなたが言及Pythonの分布を4.2.0。 AnacondaはNumpyを含む多数のサードパーティのパッケージをパッケージ化しています。しかし、python.orgで利用可能なCPython 3.5.2のインストールは、標準ライブラリにのみ付属しています。

これらの2つのPythonインストールには別々のパッケージがインストールされているため、Anacondaのnumpyを使用できるため、CPythonのインストールでは使用できません。 numpyを持たないCPythonに同梱されているIdleを開始するので、このエラーが表示されます。 2つのオプションがあります。

  • CPythonにnumpyをインストールします。これを行う方法の詳細については、numpyのマニュアルを参照してください。しかし、難しいかもしれません。
  • Anacondaに含まれているIdleのバージョンを使用してください。これはAnacondaのプログラムフォルダで利用できるはずです。
+0

あなたはIDEがAnacondaまたはIDLEに含まれていることを意味しましたか?そして、同じpythonバージョンの2つのコピーがあるようです。 numpyパッケージでIDLEを使用するためのソリューションはありますか? –

+0

あなたはそれについて具体的に尋ねたので、私はIDLEを意味しました、そして、私が知っている限り、Anacondaは彼らが出荷する他のすべてと共にIDLEを発送します。それは、私が知っている人のほとんどがアイドリングではなくSpyder(IDE Anacondaの船)を使用しているということです。 – gbe

+0

ありがとう、はい私はSpyderがそれをクリアしたいと思っていたと思った。 –

関連する問題