Could not find a version that satisfies.... No matching distribution found for .....
Posted domlx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Could not find a version that satisfies.... No matching distribution found for .....相关的知识,希望对你有一定的参考价值。
原文作者:aircraft
原文链接:https://www.cnblogs.com/DOMLX/p/10227403.html
今天在安装mysql-python的时候报了很多的错误,其中一条就是这样的。
Could not find a version that satisfies mysql-python...
找不到满意的版本,这时就是我们的pip可能需要升级了,所以使用
python -m pip install --upgrade pip
然后继续尝试发现还是不行,会报相同的错误,这时考虑到是网络的问题,我的网有时候是不稳定的,这时我们用国内的镜像源来加速
pip install 包名-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com --trusted-host pypi.douban.com
包名填自己的 比如我的是 mysql-python
--trusted-host pypi.douban.com 这是为了获得ssl证书的认证
如果不想每次都这样,就更换国内的镜像源就可以了,随便百度都有的。
No matching distribution found for....这个问题其实跟上面也是一样的
如果上面的做法还是没有成功,那么一般就是版本不匹配的问题了
No matching distribution found for mysql-python 像我装mysql-python 装了半天都没有成功 上面的解决方法也都试过了
最后我看了一下版本,发现我的Python是2.7.15的
而别人成功安装的版本是 python2.7.9的 然后我就抱着反正都是死的心态在尝试了一次 这一次我简直想说MMP 竟然成功了!!!!差点哭出来
下面是更改python 版本的安装 你也可以一条命令安装 但是这样安装的是默认的版本 像我就是2.7.15
$ wget -c https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz $ tar -xzvf Python-2.7.9.tgz $ cd Python-2.7.9/ $ LDFLAGS="-L/usr/lib/x86_64-linux-gnu" ./configure $ make $ sudo make install
以上是关于Could not find a version that satisfies.... No matching distribution found for .....的主要内容,如果未能解决你的问题,请参考以下文章
pandas包的安装和Could not find a version that satisfies|9
Could not find a version that satisfies the requirement 的解决方案
Could not find a version that satisfies the requirement certbot 升级失败
anaconda安装Opencv报错:Could NOT find PythonLibs: Found unsuitable version "2.7.6",
python pip 安装一些包找不到的问题 Could not find a version that satisfies....
pip ERROR: Could not find a version that satisfies the requirement loguru (from versions: none)