2017-07-11 17 views
-2

私は、コマンドimport numpy as npまたはimport scipy as spを実行すると、それはのように私にエラーを与える:のpython関連(numpyのとscipyのダウンロード)

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    import numpy as np 
ImportError: No module named numpy 


Traceback (most recent call last): 
    File "<pyshell#8>", line 1, in <module> 
    import scipy as sp 
ImportError: No module named scipy 
+1

パッケージをインストールする必要があります。彼らはデフォルトのPythonインストールでは付属していません。詳細は 'ピップinstall'検索あなたがUbuntuでインストールしたい場合は – albert

+0

あなたがnumpyの ピップはnumpyの –

+0

をインストールインストールする必要があります。 須藤のpython-numpyのをインストールapt-getを –

答えて

1

(免責事項:インターネット上で十分に確立方法/チュートリアルのトンが既に存在しているI」。 mは単にうまくいけば)すぐに助けるためにこれを掲示するあなたは

は、例えば、ラップトップ、サーバなど(ローカルマシン上)(例えばnumpyの、scipyのダウンロードをライブラリをインストールするには達成)と、そのライブラリをインポートしたい何

Pythonコードから。

解決策の一つ:アナコンダ

Pythonの科学界で人気/迅速な方法の一つは、アナコンダを経てこれを実行することです(免責事項2:私は個人的に原因切り替えるために私を可能にするのが容易にアナコンダを好みます/異なるPython環境で遊ぶ)。

  1. Anaconda distributionをマシンにローカルにダウンロードしてインストールします。
  2. environment.ymlというファイルを作成し、好きな場所(ホームディレクトリ内のサブディレクトリなど)に保存します。ファイルはthis gist fileのように見えます(例えば、Pythonバージョン2.xと3.xを選択、依存関係の追加/削除/編集など)。を作成したのと同じディレクトリ内に、コンドーム環境:conda env create -f environment.yml。この特定の要点ファイルに対して、特定のPythonバージョン(2.7)とanacondaパッケージ(人気のあるnumpyとscipyライブラリを含む)を持つconda環境(「helloworld」と呼ばれる)を作成します。
  3. source activate helloworld(「helloworld」をenvironment.ymlで指定した名前に置き換えて)環境を有効にします(つまり、その環境に移動します)。
  4. あなたは "helloworld" conda環境にいるので、Pythonコンソールを起動してください:jupyter console

今、このコンソール内のものをインポートしてみてください。

Python 2.7.13 |Anaconda 4.4.0 (x86_64)| (default, Dec 20 2016, 23:05:08) 
Type "copyright", "credits" or "license" for more information. 

IPython 5.3.0 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 



In [1]: import numpy as np 

In [2]: import scipy as sp 

In [3]: np.version.version 
Out[3]: '1.12.1' 

In [4]: sp.version.version 
Out[4]: '0.19.0' 

(バックコマンドラインに行くためにCtrl + Dを行うだけで、コンソールを終了する)

上記の手順5の場合は、また試してみる:

  • jupyter notebook
  • jupyter qtconsole

そして、pythonコマンドで遊んでください。

conda環境が終了したら、コマンドラインでsource deactivateを実行して、単に「非アクティブ化」してください。

トップヒント:手順4を忘れないでください。これはあなたがいる環境(つまり、使用可能なPythonのバージョンとライブラリなど)を定義します。私はときどきステップ4を間違って省略し、そのエラー「numpyという名前のモジュールはありません」などを取得します。)

詳細については、this Anaconda get started guideを参照してください。

非アナコンダ方法

あなたはすべて一緒にアナコンダを避けたい場合は、単にコマンドラインで次の操作を行います。

  1. pip install numpy
  2. numpyのとscipyのダウンロードライブラリをインストールします。

  3. pip install scipy
python 

は、Pythonインタプリタ内のライブラリのインポートのものを実行します:Pythonインタプリタを起動

>>> import numpy as np 
>>> import scipy as sp 
>>> np.version.version 
'1.11.3' 
>>> sp.version.version 
'1.11.3' 

追加の選択肢を

あなたは、Python VirtualEnvを試してみることができ - 私は本当に決してきませんけれども私はAnacondaを使い始めて以来それを使用していました。

関連する問題