记录一下tensorflow1.14环境中Spyder中运行程序出现的一些问题:
在Spyder(tensorflow1.14)中运行需要绘图的程序,报错说是没有matplotlib这个包,于是去这个环境下载了一个,可是出现新的问题,在一番尝试无果之后去看了一眼matplotlib的版本,3.2.1(tensorflow1.14里的),而之前的版本(base)里,matplotlib为2.2.3的。


fine,干脆把matplotlib降级,想来就没什么问题了。

看上去是权限的问题,用管理员权限打开Anaconda Prompt,没用,同样的报错。然后按照红字指示,加了个参数–user
pip install --user --upgrade matplotlib
运行倒是没报错,可是查了一下tensorflow1.14里的matplotlib版本号,还是3.2.1,哭辽,又查了一下参数–user的功能,说是装到.local里去了,稀里糊涂。没办法,这条路只能作罢。
重启了一下电脑。
重新运行程序,显示Figures now render in the Plots pane by default. To make them also appear inline in the Console, uncheck “Mute Inline Plotting” under the Plots pane options menu.
修改设置:
Tools > Preferences > iPython console > Graphics > Graphics backend > Automatic
重启Spyder,运行,好了。只是与以往不同,是弹出一个Figure窗口显示:

本文记录了解决在TensorFlow1.14环境中使用Spyder进行绘图时遇到的matplotlib版本冲突问题的过程,包括尝试降级matplotlib版本、调整Spyder设置等步骤,最终实现了在Spyder控制台内正确显示绘图。
3619

被折叠的 条评论
为什么被折叠?



