zoukankan      html  css  js  c++  java
  • pip 默认指定python版本

    1,查看pip文件在哪

    which pip            

    ==>  /usr/local/bin/pip

    2,修改pip文件

    1,cd /usr/local/bin/pip    #这里面会有很多其他的pip,比如pip2,pip3,pip3.6等
    2,sudo vim pip

    原先的pip文件是以python2为默认版本
    #!/usr/bin/python2
    # EASY-INSTALL-ENTRY-SCRIPT: 'pip==9.0.1','console_scripts','pip'
    __requires__ = 'pip==9.0.1'
    import re
    import sys
    from pkg_resources import load_entry_point
    
    if __name__ == '__main__':
        sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
        sys.exit(
            load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
        )

    3,pip文件本质就是一个脚本,运行时执行里面的脚本,所以要修改指定的python版本,修改里面内容就行

    分为两种情况
    1,直接修改python 版本
    修改pip文件的第一行
    #!/usr/bin/python2    ==>  #!/usr/bin/python3
    2,第一种行不通,那就彻底修改,
    首先复制当前文件夹下的pip3文件,比如

    #!/usr/bin/python3

    # -*- coding: utf-8 -*-
    import re
    import sys

    from pip._internal import main

    if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
    sys.exit(main())

    然后删除原先pip文件里面的内容,再把pip3文件的内容导入

    3,pip -V 查看版本是否修改

  • 相关阅读:
    日期类型存储方法
    Log4j2的一些记录
    【Maven】学习记录
    HTML 图片加载问题
    浏览器的组成
    javascript数组的实例属性(方法)
    javascript数组的内置对象Array
    javascript之this
    css的position,float属性的理解
    简单介绍帧动画
  • 原文地址:https://www.cnblogs.com/52forjie/p/10107160.html
Copyright © 2011-2022 走看看