2016-10-02 18 views
0

私はPython 3でnumpyをWinPyディストリビューションを使って実行しようとしています。 #!python3をスクリプトの先頭に置いたのは、Win Pythonがある特定のバージョンで動作させることができると言われたからです。私はシェル(エクリプス)でスクリプトを実行すると、それが正常に動作しますが、私は、コンソールからそれを実行しようとすると、私はこのエラーを取得する:NumpyがPython3に見つかりません

Traceback (most recent call last): 
File "C:\Users\Dax\workspace\Python3\TestofPython3.py", line 9, in <module> 
    import numpy 
ImportError: No module named 'numpy' 

私はその先頭にそれを入れていない場合スクリプトは、それが 'input()'に達するまでうんざりしています。 #!python3の有無にかかわらずシェルで動作します。

+0

あなたは ' \ scripts \ pip install numpy'を試しましたか? –

+2

python 2ではなく、python 3ではnumpyがインストールされているようですが、python 2では 'input()'ではなく 'raw_input()'が使われています。 –

答えて

0

"#!python3"は、コンソールが正しいバージョンのpythonを判断するのを助けるためのものです。ただし、パスが正しいことを確認する必要があります。 "#!python3"を置く代わりに、 "#!/ usr/bin /"とあなたのpythonバージョンを入れてください。 "python"や "python3"です。

詳細については、こちらの記事を参照してください。 Article on "#!" Scripts.

関連する問題