You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

安装Python的Pandas库遇依赖错误:找不到numpy==1.9.3版本

解决安装Pandas时找不到numpy==1.9.3的问题

别慌,这个问题我碰到好多次了,核心原因是你要安装的Pandas版本太老,依赖的numpy==1.9.3已经从PyPI上下架了,再加上可能你的pip版本没跟上,没法自动适配新的依赖关系。下面给你几个靠谱的解决步骤:

方案1:先升级pip,再重新安装Pandas

旧版本的pip对依赖解析不够智能,会严格按照旧Pandas的要求去找已下架的numpy版本。先把pip更到最新:

python -m pip install --upgrade pip

升级完成后,直接重新安装Pandas,新版本pip会自动帮你匹配兼容当前numpy(1.14.2)的Pandas版本:

python -m pip install pandas --no-cache-dir

--no-cache-dir是为了清除之前缓存的旧依赖信息,避免干扰。

方案2:安装指定版本的Pandas(适配你的numpy)

如果你明确需要某个版本的Pandas,先查清楚该版本支持的numpy版本范围(比如Pandas 0.20.x支持numpy 1.9.3到1.14.x),然后直接安装兼容的组合。比如你现在有numpy 1.14.2,可以装Pandas 0.20.3:

python -m pip install pandas==0.20.3

方案3:降级numpy到可用的旧版本(不推荐,除非必须)

如果你的项目必须用某个依赖numpy 1.9.3的Pandas版本,那可以选择降级numpy到你列表里存在的旧版本(比如1.10.4,它和numpy 1.9.3的API差异很小),再装对应的Pandas:

python -m pip install numpy==1.10.4 pandas==0.18.1

不过这个方案尽量别用,旧版本的numpy可能有安全漏洞,而且适配性差。

额外提醒

检查一下你的Python版本,如果是Python 3.6及以上,很多非常旧的Pandas版本(比如0.18之前)已经不支持了,这时候也会出现依赖报错,这种情况下直接装适配你Python版本的最新Pandas就好。

内容的提问来源于stack exchange,提问作者Ali

火山引擎 最新活动