我只是想學(xué)習(xí)Tensorflow,但我對(duì)Python很新,所以我使用的是Anaconda
我創(chuàng)建了一個(gè)conda環(huán)境:
$conda create ?n tensorflow python =3.5
當(dāng)然我激活了我的conda環(huán)境
$source activate tensorflow
然后我在Spyder玩了一下,試圖繪制一個(gè)MNIST數(shù)字(我的導(dǎo)師的復(fù)制粘貼代碼經(jīng)過(guò)多次測(cè)試),當(dāng)然包括
import matplotlib.pyplot as plt[...]plt.plot(number)
但用bash執(zhí)行Python文件給了我:
(tensorflow) leon@leon-linux:~/ANNsCourse/Session1$python helloWorld.pyTraceback (most recent call last): File "helloWorld.py", line 10, in <module> import matplotlib.pyplot as pltImportError: No module named 'matplotlib'
我現(xiàn)在很困惑,因?yàn)閎ash中的(tensorflow)顯然表明我的conda tensorflow環(huán)境有效(至少?gòu)奈业睦斫庵?.另外,根據(jù)我的理解,conda應(yīng)該內(nèi)置matplotlib,對(duì)吧?它還應(yīng)該在我的conda tensorflow環(huán)境中加載它,對(duì)吧?這就是我的導(dǎo)師的幻燈片所說(shuō)的
There is no need to install further packages like numpy or matplotlib, since Anaconda contains current versions of them already.’
以及我從Google Googled和StackOverflowed所能獲得的東西.谷歌搜索和StackOverflowing都沒(méi)有給我任何好的答案(也可能只是因?yàn)槲疫€不夠了解).
我最好的猜測(cè)是,我仍然需要將matplotlib包含在我的tensorflow conda環(huán)境中,但這與我的導(dǎo)師和放大器相矛盾.谷歌,雖然我也不知道該怎么做.
編輯:conda list給了我matplotlib不在我的張量流環(huán)境中,所以我去了
conda install matplotlib
我仍然擔(dān)心我的conda tensorflow環(huán)境有問(wèn)題,默認(rèn)情況下matplotlib不應(yīng)該在那里嗎?它還告訴我:
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_0mkl: 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
哪個(gè)告訴我numpy還缺了?有人可以證實(shí)這是正確的,或者我的康達(dá)有什么可疑的嗎?
解決方法:
您剛剛創(chuàng)建了一個(gè)名為tensorflow的conda環(huán)境并切換到它.您尚未安裝tensorflow軟件包或任何默認(rèn)的anaconda軟件包.
要做到這一點(diǎn),做
conda create -n tensorflow python=3.5 anaconda # install anaconda3 default packagessource activate tensorflow # switch into itconda install -c conda-forge tensorflow # install tensorflow
來(lái)源:https://www.icode9.com/content-1-403751.html
聯(lián)系客服