导入错误:无法从 Kivy Matplotlib 后端上的'matplotlib.font_manager'错误导入名称'weight_as_number'



当我导入garden.matplotlib软件包时,我收到一个错误: 导入错误:无法从"matplotlib.font_manager"导入名称"weight_as_number">

我在命令提示符中使用了 Python 逐步导入。我在garden.matplotlib导入行中发现错误。

系统: 视窗 10, 蟒蛇 3.7.0, 基维 1.10.1

>>> import matplotlib
Backend TkAgg is interactive backend. Turning interactive mode on.
>>> matplotlib.use('module://kivy.garden.matplotlib.backend_kivy')
>>>from kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg
[INFO ] [Logger ] Record log in C:Usersuser.kivylogskivy_18-10-03_7.txt
[INFO ] [Kivy ] v1.10.1
[INFO ] [Python ] v3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)]
Traceback (most recent call last):
File "", line 1, in
File "C:Program FilesJetBrainsPyCharm Community Edition 2018.2helperspydev_pydev_bundlepydev_import_hook.py", line 20, in do_import
module = self.system_import(name, *args, **kwargs)
File "D:Documentsvenvlibsite-packageskivygarden_init.py", line 100, in load_module
return self.load_module(fullname, moddir)
File "D:Documentsvenvlibsite-packageskivygarden_init.py", line 104, in _load_module
('', '', imp.PKG_DIRECTORY))
File "C:Python37-32libimp.py", line 245, in load_module
return load_package(name, filename)
File "C:Python37-32libimp.py", line 217, in load_package
return load(spec)
File "C:Usersuser.kivygardengarden.matplotlib_init.py", line 1, in
from kivy.garden.matplotlib.backend_kivy import FigureCanvasKivy,
File "C:Program FilesJetBrainsPyCharm Community Edition 2018.2helperspydev_pydev_bundlepydev_import_hook.py", line 20, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Usersuser.kivygardengarden.matplotlibbackend_kivy.py", line 257, in
from matplotlib.font_manager import weight_as_number
ImportError: cannot import name 'weight_as_number' from 'matplotlib.font_manager' (D:Documentsvenvlibsite-packagesmatplotlibfont_manager.py)

Kivy只支持旧版本的matplotlib。他们在 matplotlib==2.1.x 之后的某个地方删除了 weight_as_number 函数,因此如果您运行的是最新的 (3.0.0(,它将不起作用。

尝试使用 matplotlib==2.1.2(我目前使用的是此版本,可以确认weight_as_number仍然存在(

相关内容

最新更新