安装pandas遇numpy==1.9.3版本找不到问题求助(Python3.4 win32)
解决Python3.4 win32下安装Quandl时numpy版本不兼容问题
这是旧版本依赖锁死的典型问题——你要装的Quandl依赖的Pandas版本偏老旧,它硬要求numpy==1.9.3,但PyPI上已经不再提供适配Python3.4的该版本numpy包了,所以才会报错。
给你几个可行的解决办法,按优先级推荐:
1. 安装适配Python3.4的Pandas兼容版本
Python3.4最后支持的Pandas稳定版本是0.22.0,这个版本对numpy的要求是>=1.9.0,完全兼容你环境里现有的numpy版本(比如你列出的1.10.4及以上)。直接执行:
pip install pandas==0.22.0
装完这个Pandas后,再安装Quandl就不会再强制要求numpy1.9.3了:
pip install quandl
2. 跳过依赖检查手动安装
如果上面的方法仍有问题,可以先绕开Quandl的依赖校验,再手动补装兼容的依赖:
- 先安装Quandl(跳过依赖检查):
pip install quandl --no-deps - 安装Python3.4支持的最高版本numpy:
(注:1.14.x是最后一批支持Python3.4的numpy大版本)pip install numpy==1.14.5 - 最后安装适配的Pandas:
pip install pandas==0.22.0
3. 备选:升级Python版本(若项目允许)
Python3.4已经停止维护多年,绝大多数主流包都不再适配它。如果你的项目没有强制要求用3.4,建议升级到Python3.6及以上版本,这样就能直接安装最新版的numpy、Pandas和Quandl,彻底避免这类版本兼容问题。
内容的提问来源于stack exchange,提问作者Jony
相关产品推荐
相关产品推荐

