Matplotlib后端无法在WSL上正常工作

问题描述 投票:-1回答:1

我正在用matplotlib's后端苦苦解决一个著名的老问题([此处相关文章:(1),(2))。

当前设置:

  • 4.6.11(python 3.7.3,matplotlib 3.0.3)
  • Ubuntu
  • 18.04(通过WSL我尝试了几种方法来解决此问题(通过在程序中使用matplotlib.use("TkAgg")方法调用,输入~/.config/matplotlib-如果您不熟悉此方法,请在第一篇文章中进行说明(1) ),但似乎没有任何效果。

尽管如此,我发现了第二篇文章-(2)-这似乎是最合乎逻辑的解决方案。如本帖中Adrian Rosebrock所述,要解决此问题,您必须使用pip uninstall matplotlib

(a)

卸载matplotlib(b) sudo apt-get install tcl-dev tk-dev python-tk python3-tk(c)的TkInter GUI库再次使用新鲜的[[TkInter依赖项重新安装matplotlib。我的问题是:由于我正在使用的事实,如果我继续使用pip卸载matplotlib,是否有通过这种方式弄乱其他依赖项的危险?最重要的是,如果

matplotlib

重新安装了apt-get或通过手动git clone https://github.com/matplotlib/matplotlib.git并运行安装程序,它的行为是否相同?
或者,有什么方法可以解决我找不到的问题?我正在尝试运行的代码:# Set up the back-end for the lib import matplotlib matplotlib.use("Qt5Agg") import matplotlib.pyplot as plt plt.plot([0, 1, 2], [1, 2, 3]) plt.show()

我正与matplotlib的后端一起遇到一个著名的老问题(此处的相关文章:(1),(2))。当前设置:conda 4.6.11(python 3.7.3,matplotlib 3.0.3)Ubuntu 18.04(通过WSL)我尝试过...

python matplotlib pip resources libraries
1个回答
0
投票
WSL 2
© www.soinside.com 2019 - 2024. All rights reserved.