zoukankan      html  css  js  c++  java
  • PyPI使用国内源(pip更换国内源)

    通过几次 pip 的使用,对于默认的 pip 源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下:

    阿里云 http://mirrors.aliyun.com/pypi/simple/

    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

    豆瓣(douban) http://pypi.douban.com/simple/

    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

    中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

    使用方法很简单,直接 -i 加 url 即可!如下:

    # pip install web.py -i http://pypi.douban.com/simple
    

     
    如果有如下报错:




    请使用命令:

    # pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    

     
    如果想配置成默认的源,方法如下:

    需要创建或修改配置文件(一般都是创建),

    linux的文件在~/.pip/pip.conf,

    windows在%HOMEPATH%\pip\pip.ini),

    修改内容为:

    [global]
    index-url = http://pypi.douban.com/simple
    [install]
    trusted-host=pypi.douban.com

     
    这样在使用pip来安装时,会默认调用该镜像。

    临时使用其他源安装软件包的python脚本如下:

    #!/usr/bin/python
    
    import os
    
    package = raw_input("Please input the package which you want to install!\n")
    command = "pip install %s -i http://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn" % package
    os.system(command)
    


    也可以使用读入文件进行安装。
    ok,仅以记录一下,以便于后期查阅!

    ------日期:2018年11月1日 增加Python配置pip默认源脚本,复制到pip_source.py,执行即可。

    #!/usr/bin/python
    # coding: utf-8
    
    import platform
    import os
    
    os_type = platform.system()
    if "Linux" == os_type:
        fileDirPath = "%s/.pip" % os.path.expanduser('~')
        filePath = "%s/pip.conf" % fileDirPath
        if not os.path.isdir(fileDirPath):
            os.mkdir(fileDirPath)
        fo = open(filePath, "w")
        fo.write(
            "[global]\nindex-url=https://pypi.tuna.tsinghua.edu.cn/simple/\n[install]\ntrusted-host=pypi.tuna.tsinghua.edu.cn\n")
        fo.close()
        print "Configuration is complete"
    elif "Windows" == os_type:
        fileDirPath = "%s\\pip" % os.path.expanduser('~')
        filePath = "%s\\pip.ini" % fileDirPath
        if not os.path.isdir(fileDirPath):
            os.mkdir(fileDirPath)
        fo = open(filePath, "w")
        fo.write(
            "[global]\nindex-url=https://pypi.tuna.tsinghua.edu.cn/simple/\n[install]\ntrusted-host=pypi.tuna.tsinghua.edu.cn\n")
        fo.close()
        print "Configuration is complete"
    else:
        exit("Your platform is unknow!")

     ------日期:2021年07月20日 增加通过pip进行配置设置的命令

    如果pip版本>=10.0.0,可以使用如下命令进行设置:

    pip config set global.trusted-host  mirrors.aliyun.com
    pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/

     否则,使用上面的操作进行源配置或者更新pip版本:

    pip install -U pip
    或pip3 install -U pip
  • 相关阅读:
    centos执行sudo 显示command not found的问题
    linux(centos)-command
    关于linux(centos)下浏览器(chrome)打开界面缓慢的一个可能解决办法
    verilog 基本语法
    Date 类 (java.util.Date)
    Objects 类
    发红包案例(普通红包和随机红包)
    接口作为方法的参数和返回值
    接口作为成员变量类型
    类作为成员变量类型
  • 原文地址:https://www.cnblogs.com/sunnydou/p/5801760.html
Copyright © 2011-2022 走看看