要安装matplotlib库,它的引用使用以下基础:
python -m pip install -U pip
python -m pip install -U matplotlib
当我执行以下代码时:
(base) C:\WINDOWS\system32>python -m pip install -U pip
本警告的结果如下:
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
Requirement already satisfied: pip in c:\programdata\anaconda3\lib\site-packages (22.0.4)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
因此,对于-U matplotlib
,做:
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
Requirement already satisfied: matplotlib in c:\programdata\anaconda3\lib\site-packages (3.5.1)
Requirement already satisfied: numpy>=1.17 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (1.20.1)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (1.3.1)
Requirement already satisfied: pyparsing>=2.2.1 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (2.4.7)
Requirement already satisfied: packaging>=20.0 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (20.9)
Requirement already satisfied: fonttools>=4.22.0 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (4.29.1)
Requirement already satisfied: pillow>=6.2.0 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (8.2.0)
Requirement already satisfied: cycler>=0.10 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (0.10.0)
Requirement already satisfied: python-dateutil>=2.7 in c:\programdata\anaconda3\lib\site-packages (from matplotlib) (2.8.1)
Requirement already satisfied: six in c:\programdata\anaconda3\lib\site-packages (from cycler>=0.10->matplotlib) (1.15.0)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
WARNING: Ignoring invalid distribution -atplotlib (c:\programdata\anaconda3\lib\site-packages)
最后,当我执行import matplotlib.pyplot as plt
引用时:
AttributeError Traceback (most recent call last)
<ipython-input-5-310f65eff20b> in <module>
1 import networkx as nx
----> 2 import matplotlib.pyplot as plt
3 import pandas as pd
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\__init__.py in <module>
875 # triggering resolution of _auto_backend_sentinel.
876 rcParamsDefault = _rc_params_in_file(
--> 877 cbook._get_data_path("matplotlibrc"),
878 # Strip leading comment.
879 transform=lambda line: line[1:] if line.startswith("#") else line,
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\cbook\__init__.py in _get_data_path(*args)
478 return a file object, otherwise just a file path.
479
--> 480 Sample data files are stored in the 'mpl-data/sample_data' directory within
481 the Matplotlib package.
482
AttributeError: module 'matplotlib' has no attribute 'get_data_path'
我不知道该怎么办,希望你能帮我。
发布于 2022-06-30 06:13:38
转到警告中的位置,查找以"~“开头的文件夹,如果发现任何文件夹,请删除它们并重新运行代码。
发布于 2022-03-08 18:28:32
看起来你可能安装的不正确。试着执行
pip show matplotlib
它是否显示已安装的版本?
如果您正在使用anaconda,则应该通过
conda install matplotlib
发布于 2022-09-11 10:33:25
打开终端(即cmd)并转到有问题的文件夹,在您的例子中是c:\programdata\anaconda3\lib\site-packages
,但在我的计算机c:\python310\lib\site-packages
上。然后删除以~
开头的所有目录,在我的示例中:
~ip
~ip-22.1.2.dist-info
使用来自here的命令
for /f %i in ('dir /a:d /s /b ~*') do rd /s /q %i
然后再试着升级pip,以确保现在一切正常:
python -m pip install -U pip
有趣的是,我在我的macOS设备上和/usr/local/lib/python3.10/site-packages
上也有同样的问题,问题文件夹是
~BB
~BB-0.2-py3.10.egg-info
我可以轻松地移除它们,方法是转到该文件夹并运行
rm -rf ~*
https://stackoverflow.com/questions/71399753
复制相似问题