Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:从matplotlib导入_pngimportError:无法导入名称'_巴布亚新几内亚';从';matplotlib';(C:\\Garden\lib\site packages\matplotlib\\uuuu init\uuuuu.py)_Python_Matplotlib_Kivy - Fatal编程技术网

Python 错误:从matplotlib导入_pngimportError:无法导入名称'_巴布亚新几内亚';从';matplotlib';(C:\\Garden\lib\site packages\matplotlib\\uuuu init\uuuuu.py)

Python 错误:从matplotlib导入_pngimportError:无法导入名称'_巴布亚新几内亚';从';matplotlib';(C:\\Garden\lib\site packages\matplotlib\\uuuu init\uuuuu.py),python,matplotlib,kivy,Python,Matplotlib,Kivy,我想使用garden.matplotlib.FigureCanvas,但每次都会遇到同样的问题。我安装了matplotlib、garden和kivy(单独安装)。除了matplotlib.backend\u kivyagg,之外,所有库都可以安装 我从kivy下载了一个文件进行测试()。 下面是错误: ----------------------------------------------------------------------------------- Traceback (

我想使用
garden.matplotlib.FigureCanvas
,但每次都会遇到同样的问题。我安装了
matplotlib
garden
kivy
(单独安装)。除了
matplotlib.backend\u kivyagg

之外,所有库都可以安装 我从
kivy
下载了一个文件进行测试()。 下面是错误:

-----------------------------------------------------------------------------------   
Traceback (most recent call last):
   File "C:/Users/alidi/OneDrive/Desktop/Garden/garden.matplotlib/garden.matplotlib-master/examples/test_backend.py", line 10, in <module>
     from kivy.garden.matplotlib.backend_kivyagg import FigureCanvas,\
   File "C:\Users\alidi\Desktop\Data_analysis_book_\Garden\lib\site-packages\kivy\garden\__init__.py", line 180, in load_module
     return self._load_module(fullname, moddir)
   File "C:\Users\alidi\Desktop\Data_analysis_book_\Garden\lib\site-packages\kivy\garden\__init__.py", line 183, in _load_module
     mod = imp.load_module(fullname, None, moddir,
   File "C:\Users\alidi\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 244, in load_module
     return load_package(name, filename)
   File "C:\Users\alidi\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 216, in load_package
     return _load(spec)
   File "C:\Users\alidi\.kivy\garden\garden.matplotlib\__init__.py", line 1, in <module>
     from kivy.garden.matplotlib.backend_kivy import FigureCanvasKivy,\
   File "C:\Users\alidi\.kivy\garden\garden.matplotlib\backend_kivy.py", line 256, in <module>
     from matplotlib import _png
 ImportError: cannot import name '_png' from 'matplotlib' (C:\Users\alidi\Desktop\Data_analysis_book_\Garden\lib\site-packages\matplotlib\__init__.py)

Process finished with exit code 1
--------------------------------------------------------------------------------------
回溯(最近一次呼叫最后一次):
文件“C:/Users/alidi/OneDrive/Desktop/Garden/Garden.matplotlib/Garden.matplotlib master/examples/test_backend.py”,第10行,在
从kivy.garden.matplotlib.backend_kivyagg导入FigureCanvas\
文件“C:\Users\alidi\Desktop\Data\u analysis\u book\uu\Garden\lib\site packages\kivy\Garden\uu\u init\uuu.py”,第180行,在加载模块中
返回自加载模块(全名,moddir)
文件“C:\Users\alidi\Desktop\Data\u analysis\u book\uu\Garden\lib\site packages\kivy\Garden\uu\u init\uuuu.py”,第183行,在加载模块中
mod=imp.load_模块(全名、无、moddir、,
文件“C:\Users\alidi\AppData\Local\Programs\Python\Python38-32\lib\imp.py”,第244行,在load\u模块中
返回加载包(名称、文件名)
文件“C:\Users\alidi\AppData\Local\Programs\Python\Python38-32\lib\imp.py”,第216行,在load\u包中
返回负载(规格)
文件“C:\Users\alidi\.kivy\garden\garden.matplotlib\\uuuu init\uuuu.py”,第1行,在
从kivy.garden.matplotlib.backend\u kivy导入图canvaskivy\
文件“C:\Users\alidi\.kivy\garden\garden.matplotlib\backend\u kivy.py”,第256行,在
从matplotlib导入_png
ImportError:无法从“matplotlib”(C:\Users\alidi\Desktop\Data\U analysis\U book\uGarden\lib\site packages\matplotlib\\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
进程已完成,退出代码为1

python 3.7也有同样的问题,kivy==2.0.0,kivy garden==0.1.4,matplotlib==3.4.1。 降级matplotlib解决了以下问题:

pip install matplotlib==3.1.1

你安装了哪个版本的matpotlib?你是如何安装软件包的?你使用的是
conda
还是
pip
?我使用的是3.3.1i版本,我用pip安装alle,用的是pycharmI。我很确定Kivy还不能用Python 3.8(至少不能通过pypi:),只有3.7及更低版本,这将是一个开始。让我检查一下matplotlib的版本,看看3.3是否有效。