10,485
社区成员




我也是被这个问题苦恼了两三天,用yolov5训练数据集,但还没开始就老是报错(果然有女盆友加持就是不一样)
ImportError: cannot import name '_path' from 'matplotlib' (............\matplotlib\__init__.py) (此处显示报错的matplotlib路径下的.py文件
这个问题是你下载的文件名格式是不支持的,可将自己下载的whl修改为支持的版本,
1:进入cmd
2:进入python指令
3:执行
import pip
print(pip.pep425tags.get_supported())
注意(32位的,才是使用命令:
import pip
print(pip.pep425tags.get_supported())
64位是使用命令:
import pip._internal
print(pip._internal.pep425tags.get_supported())
)
5:下载对应的matplotlib
我发现我的是'cp36', 'cp36m', 'win_amd64',于是去pypi官网(https://pypi.org/project/matplotlib/)下载的whl对应的文件,
6:到报错路径下去............\matplotlib\__init__.py,删掉matplotlib文件夹,下载的文件可以直接放桌面,放哪里都可以,cmd到其路径下执行
python -m pip install --user matplotlib-3.2.2-cp36-cp36m-win_amd64.whl
(可能会报错
You are using pip version 9.0.1, however version 22.0.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
)
升级一下pip
python -m pip install --upgrade pip
升级成功后,再执行python -m pip install --user matplotlib-3.2.2-cp36-cp36m-win_amd64.whl
7:在pycharm的terminal下pip list 查看安装的所有模块,看一下matplotlib是否安装成功。
然后问题就解决了,我可以正常训练了