已有环境
- win7
- python3.8.1,原来用的python2.6,pip装的时候它说快不维护更新了,就把python3也给装上了
- pip 20.0.2
安装问题
- 直接开cmd,
pip install pandas
回车就是搞 - python版本提示
提示说我的2.6远古版本被抛弃了,我装了3了 - pip版本过老
我这电脑在角落里吃灰数年,拿出来他说我的是10.,有新版本是20.了[捂脸哭.jpg],跟着命令更新pip就ok - 然后就是这个问题了
distutils.errors.DistutilsError:Could not find suitable distribution for Requirement.parse('cffi>=1.11.5;sys_platform == “win32” and platform_python_implementation == “CPython”)
ERROR: Command errored out with exit status 1: python setup.py
egg_info Check the logs for full command output.
- 我看到有状态码1,让我查日记看详细。有状态码当然是百度啊!然后就得到了下面这一堆奇奇怪怪的解决方案。
-
切换管理员权限打开cmd,可能权限不够安装不了。
win好像很少出现权限问题,当我还是尝试了,没用 -
切换pip3安装
有的说是pip不行,切换pip3就ok了,pip3 install pandas
回车依旧不行 -
手动下载
有pip还想让我手动下载???,不到最后一刻绝不放弃 -
编码问题
这个是在这个博客上看到的。但是我直接跳过了他,可能直觉跟我讲,我不是这个问题 -
更新setuptools
也试更新setuptools版本了,依旧不行,说明也不是这个问题。 -
Linux可改用yum安装
改用 yum install python-pandas 成功安装。但是 我是win啊!
-
最后!重点来了!
因为在尝试过程,每改完一次就得重新pip install pandas
回车一次,一直很慢。。。都在10k上下浮动。然后我试着切换了镜像地址。pip install -help
可以看到
命令后面跟-i或者-index可以指定镜像地址,我随便百度了一个,pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ gevent==1.4.0
虽然还是不行,同一个地方出问题,但是速度快到飞起,基本都在3-5m/s。看这域名,像是清华大学的。
无聊看看国内还有哪些镜像,看到这个https://www.cnblogs.com/believepd/p/10499844.html,就把国内镜像配置成默认的,结果就,就成了解决方案了。。。
解决方案
- 升级pip并配置默认阿里云镜像
pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
再试一遍
偶,我的天哪,搞定 了。。。
总结
刚刚回头看了一遍报错,发现里面已经把问题说了,重点不是最后一行的状态码,是倒数第二行的找不到合适的安装包,Could not find suitable distribution for Requirement.parse,这个才是重点,emmmmm。忽略了最重要的一点,摸索半天,下次乖乖打开看日记。。。