安装NumPy 1.21.6时为何出现Matplotlib 3.5.3依赖缺失报错?
问题原因分析
你遇到的报错和NumPy本身无关,主要由以下几种可能性导致:
- 命令输入错误:你写的
pip -install多了一个前置横杠,正确的安装命令应该是pip install numpy-1.21.6-cp37-cp37m-win32.whl。这个错误参数会让pip解析命令时出现异常,进而触发对环境中其他包的依赖检查。 - 存在未完成的matplotlib安装残留:尽管你说是空目录全新安装Python,但可能之前有过失败的matplotlib安装尝试,或者pip缓存中保留了未完成的安装状态。此时pip在执行NumPy安装命令时,会顺带检查这些残留包的依赖情况,从而抛出报错。
- pip版本过旧:Python3.7默认搭配的pip版本可能较低,旧版本pip在处理命令错误或本地whl文件时,可能会出现逻辑异常,输出无关的依赖报错信息。
建议先执行pip install --upgrade pip更新pip,再用正确的命令重新安装NumPy;如果还是出现报错,可以清理pip缓存(执行pip cache purge)后再尝试。
内容的提问来源于stack exchange,提问作者Max Yaffe
相关产品推荐
相关产品推荐

