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)