python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2859字,纯文字阅读大概需要5分钟。
内容图文
![python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境](/upload/InfoBanner/zyjiaocheng/735/9b90ff0f498b41bbbf8c31c42915951f.jpg)
我只是想学习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.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环境有效(至少从我的理解中).另外,根据我的理解,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_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还缺了?有人可以证实这是正确的,或者我的康达有什么可疑的吗?
解决方法:
您刚刚创建了一个名为tensorflow的conda环境并切换到它.您尚未安装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
内容总结
以上是互联网集市为您收集整理的python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境全部内容,希望文章能够帮你解决python – ImportError:没有名为’matplotlib’的模块 – 使用Anaconda tensorflow环境所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。