模块'matplotlib'没有'colors'属性。

3
我在Windows上安装的Anaconda Python3 64位版本,但我不知道如何用一个正确的句子来表达。我正在参加Udacity课程,需要运行%matplotlib inline。但是出现以下错误:

AttributeError: module 'matplotlib' has no attribute 'colors'

当我运行from matplotlib import pylab时,也会出现相同的错误,但是当我运行import matplotlib时没有错误。
我通过conda install -n tensorflow -c conda-forge matplotlib安装了matplotlib。
请问如何解决这个错误?
谢谢!
补充信息:conda list结果如下:

matplotlib 2.1.0 py36_1 conda-forge

还有其他模块。

虽然我不认为这是问题的原因,但你在 conda-forge 前面缺少了 -c。这是打字错误吗?你能展示一下 conda list 的输出吗? - darthbith
谢谢。-c 是打错了。我以为你只想看到 conda list 中的 matplotlib 部分。如果您想看更多,请告诉我。 - Vincent Lous
你是否在Notebook或IPython中运行了魔术命令(%matplotlib inline)?无论哪种情况,你是否在运行命令之前安装了相关包到tensorflow环境并激活了该环境? - darthbith
我正在从一个由“activate tensorflow”和“jupyter-notebook”启动的jupyter笔记本中运行魔术命令。Matplotlib包已安装到“tensorflow”环境中(请参见“conda install”命令中的“-n”标志)。 - Vincent Lous
3
问题在于我需要重启笔记本电脑才能使安装生效。为什么我的成功不能像我的失败一样辉煌呢? - Vincent Lous
显示剩余2条评论
2个回答

5
笔记本电脑需要重新启动才能使新安装的内容生效。

1

您只需要升级matplotlib。

使用以下命令:pip3 install -U matplotlib


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接