Python 2.7.12下使用Pip 8.1.1安装pandas失败求助
嘿,我之前处理过同款环境下的类似问题,Python 2.7.12搭配Pip 8.1.1的组合确实和新版pandas的安装逻辑不兼容,给你几个针对性的解决办法:
第一步:升级Pip到Python 2.7兼容的最新版本
因为Pip 8.1.1太老了,不支持后续pandas版本的依赖解析逻辑。你可以用官方提供的Python 2.7专属升级脚本:curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | sudo python2.7这个命令会把Pip升级到Python 2.7分支的最后可用版本(约20.3.4),解决大部分依赖解析的问题。
第二步:指定安装支持Python 2.7的pandas版本
pandas从1.0.0版本开始就不再支持Python 2了,所以如果升级Pip后还是报错,直接指定安装低于1.0的版本:sudo pip install "pandas<1.0"第三步:安装系统层面的编译依赖(针对Debian/Ubuntu系)
如果安装过程中出现编译失败的错误,大概率是缺少底层依赖,先安装这些包:sudo apt-get install libatlas-base-dev gfortran
你提供的报错回溯信息:
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 317, in run
requirement_set.prepare_files(finder)
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 360, in prepare_files
ignore_dependencies=self.i...
内容的提问来源于stack exchange,提问作者L.Y.C

