打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境

我只是想学习Tensorflow,但我对Python很新,所以我使用的是Anaconda
我创建了一个conda环境:

$conda create −n tensorflow python =3.5

当然我激活了我的conda环境

$source activate tensorflow

然后我在Spyder玩了一下,试图绘制一个MNIST数字(我的导师的复制粘贴代码经过多次测试),当然包括

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

但用bash执行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'

我现在很困惑,因为bash中的(tensorflow)显然表明我的conda tensorflow环境有效(至少从我的理解中).另外,根据我的理解,conda应该内置matplotlib,对吧?它还应该在我的conda tensorflow环境中加载它,对吧?这就是我的导师的幻灯片所说的

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环境中,但这与我的导师和放大器相矛盾.谷歌,虽然我也不知道该怎么做.

编辑:conda list给了我matplotlib不在我的张量流环境中,所以我去了

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_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

哪个告诉我numpy还缺了?有人可以证实这是正确的,或者我的康达有什么可疑的吗?

解决方法:

您刚刚创建了一个名为tensorflow的conda环境并切换到它.您尚未安装tensorflow软件包或任何默认的anaconda软件包.

要做到这一点,做

conda create -n tensorflow python=3.5 anaconda # install anaconda3 default packagessource activate tensorflow # switch into itconda install -c conda-forge tensorflow # install tensorflow
来源:https://www.icode9.com/content-1-403751.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解决安装AI算法库TensorFlow 2.0的最新入坑指南以及详细的安装教程【分别在linux和w...
Anaconda安装+conda环境+tensorflow(GPU)+SSD
07- 搭建一个稳健的matplotlib绘图平台
完美解决 Python2 和 python3 共存
anaconda的安装使用
从零认识Python,第一步搭建基础环境!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服