2017-02-21 4 views
2

を使用する:はImportError:「matplotlibの」という名前のないモジュール - 私はちょうど私がconda環境を作成しTensorflowを学ぶしようとしているが、Pythonのに全く新しいですので、私はアナコンダ を使用していますよアナコンダtensorflow環境

$ conda create −n tensorflow python =3.5 
もちろん

は、私は、スパイダーで周りのビットを果たしたMNIST桁(数回テストしている私の家庭教師からのコピー&ペーストコード)をプロットしてみましたそして、私のconda環境

$ source activate tensorflow 

を起動し、それは、もちろん

import matplotlib.pyplot as plt 
[...] 
plt.plot(number) 

が、bashの持つPythonのファイルを実行すると、私を与える:

(tensorflow) [email protected]:~/ANNsCourse/Session1$ python helloWorld.py 
Traceback (most recent call last): 
    File "helloWorld.py", line 10, in <module> 
    import matplotlib.pyplot as plt 
ImportError: No module named 'matplotlib' 

bashで(tensorflow)は明らかに、少なくとも私から(私のcondaのtensorflow環境が動作することを意味して私は、今はかなり混乱しています理解)。また、私が理解したところから、コンドラットにはmatplotlibが組み込まれているはずですか?そして、これも私のcondaテンソルフロー環境でロードする必要がありますか?これは私の家庭教師のスライドは、私はGoogleで検索すべてのものとStackOverflowedから取ることができたものを

There is no need to install further packages like numpy or matplotlib, since Anaconda contains current versions of them already.'

とも言えるものです。グーグルもスタックオーバーフローも、私には良い答えが与えられていませんでした。

matplotlibをテンソルフローの環境に含める必要がありますが、これは私のチューター& Googleとは矛盾していますが、これを行う方法もわかりません。

編集:conda listはそのmatplotlibのは、私のtensorflowenvironmentになかった私を与えたので、私は

conda install matplotlib 

を行ってきました、私はまだ怖い何かが、私のcondaのtensorflow環境に問題があるmatplotlibのは、そこにされているべきではありませんデフォルトでは?それはまた私に言った:

Package plan for installation in environment /home/leon/.conda/envs/tensorflow: 

The following NEW packages will be INSTALLED: 

cycler:   0.10.0-py35_0  
dbus:    1.10.10-0   
expat:   2.1.0-0   
fontconfig:  2.12.1-3   
freetype:   2.5.5-2   
glib:    2.50.2-1   
gst-plugins-base: 1.8.0-0   
gstreamer:  1.8.0-0   
icu:    54.1-0   
jpeg:    9b-0    
libffi:   3.2.1-1   
libgcc:   5.2.0-0   
libiconv:   1.14-0   
libpng:   1.6.27-0   
libxcb:   1.12-1   
libxml2:   2.9.4-0   
matplotlib:  2.0.0-np112py35_0 
mkl:    2017.0.1-0  
numpy:   1.12.0-py35_0  
pcre:    8.39-1   
pyparsing:  2.1.4-py35_0  
pyqt:    5.6.0-py35_2  
python-dateutil: 2.6.0-py35_0  
pytz:    2016.10-py35_0 
qt:    5.6.2-3   
sip:    4.18-py35_0  
six:    1.10.0-py35_0  

Proceed ([y]/n)? y 

これは私にもnumpyが見つからなかったと教えてくれる?誰かがこれを正しかったと今すぐ確認できますか、または私のコンドームに何か怪しいものがありますか?

+0

を行い、これは正常な動作ですし、絶対に何もあなたの環境やcondaが間違っていません。 – darthbith

答えて

5

あなたはtensorflowという名前のconda環境を作成し、それに切り替えました。テンソルフローパッケージまたはデフォルトのアナコンダパッケージをインストールしていません。これを行うには

は、答えは完全に明示的ではないので、明確にするため

conda create -n tensorflow python=3.5 anaconda # install anaconda3 default packages 
source activate tensorflow # switch into it 
conda install -c conda-forge tensorflow # install tensorflow 
+0

ありがとうございました! – LJKS

関連する問題

 関連する問題