• 升级python到2.7版本pip不可用


    升级python到2.7版本pip不可用

    [root@localhost pip-7.1.2]# pip
    Traceback (most recent call last):
    File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
    File "/usr/local/python27/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg/pkg_resources.py", line 2675, in <module>
    parse_requirements(__requires__), Environment()
    File "/usr/local/python27/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg/pkg_resources.py", line 552, in resolve
    raise DistributionNotFound(req)
    pkg_resources.DistributionNotFound: pip==7.1.0
    解决方法:
    重新安装pip
    curl -O https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz
    用wget下载时会报错,这里改用curl -O
    tar zxvf pip-7.1.2.tar.gz     
    cd pip-7.1.2    
    python setup.py install
    ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip  #创建软链接时报文件已经存在时执行rm -rf /usr/bin/pip
    //pip默认安装到了/usr/local/python27/bin下面 

    测试pip

    [root@localhost pip-7.1.2]# pip list
    distribute (0.6.14)
    pip (7.1.2)
    setuptools (0.6rc11)
    wheel (0.29.0)
    The directory '/root/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    /usr/local/python27/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
      InsecurePlatformWarning
    You are using pip version 7.1.2, however version 9.0.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
  • 相关阅读:
    运算符的优先级
    % 取余运算 取模运算
    Java运算符,关系运算符
    自增自减 a++,++a,a--,--a
    Java运算符,算术运算符
    启用div作为编辑器 添加contentEditalbe = “true”,如何让在Html中特殊字符不被转义
    一个合格前端必看的书籍
    JQuery中eq()和get()的区别
    div,contenteditable编辑器之ctrl+enter换行,enter发送
    Angularjs 源码
  • 原文地址:https://www.cnblogs.com/shansongxian/p/6256428.html
Copyright © 2020-2023  润新知