午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

python – ImportError:沒有名為’matplotlib’的模塊 – 使用Anaconda tensorflow環(huán)境

 印度阿三17 2019-08-23

我只是想學習Tensorflow,但我對Python很新,所以我使用的是Anaconda
我創(chuàng)建了一個conda環(huán)境:

$conda create ?n tensorflow python =3.5

當然我激活了我的conda環(huán)境

$source activate tensorflow

然后我在Spyder玩了一下,試圖繪制一個MNIST數字(我的導師的復制粘貼代碼經過多次測試),當然包括

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

但用bash執(zhí)行Python文件給了我:

(tensorflow) leon@leon-linux:~/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環(huán)境有效(至少從我的理解中).另外,根據我的理解,conda應該內置matplotlib,對吧?它還應該在我的conda tensorflow環(huán)境中加載它,對吧?這就是我的導師的幻燈片所說的

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

以及我從Google Googled和StackOverflowed所能獲得的東西.谷歌搜索和StackOverflowing都沒有給我任何好的答案(也可能只是因為我還不夠了解).

我最好的猜測是,我仍然需要將matplotlib包含在我的tensorflow conda環(huán)境中,但這與我的導師和放大器相矛盾.谷歌,雖然我也不知道該怎么做.

編輯:conda list給了我matplotlib不在我的張量流環(huán)境中,所以我去了

conda install matplotlib

我仍然擔心我的conda tensorflow環(huán)境有問題,默認情況下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還缺了?有人可以證實這是正確的,或者我的康達有什么可疑的嗎?

解決方法:

您剛剛創(chuàng)建了一個名為tensorflow的conda環(huán)境并切換到它.您尚未安裝tensorflow軟件包或任何默認的anaconda軟件包.

要做到這一點,做

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
來源:https://www./content-1-403751.html

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多