登录

如何配置国内的pypi镜像源?

PyPI (Python Package Index) 是 Python 编程语言的软件存储库。开发者可以通过 PyPI 查找和安装由 Python 社区开发和共享的软件,也可以将自己开发的库上传至 PyPI 。

那么如何配置国内的pypi镜像源呢

# PHP
萌褚萌褚382 天前631 次浏览

全部回复(5) 我要回复

  • yntdx

    yntdx2021-11-11 09:08:12

    用的是小鸟云服务器,之前直接使用pip安装,由于pip默认安装源位于国外,速度很慢而且经常断链,导致无法正常安装扩展包。后来用-i(长格式:--index)参数,可将安装源临时指向国内源。也可以通过配置pip源配置文件的方式永久更改pip源。 永久修改 Linux系统 Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹) [global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com Windows系统 在“C:\Users\你的用户名\”目录下创建“pip”目录,“pip”目录下创建“pip.ini”文件(注意:以UTF-8 无BOM格式编码)。“pip.ini”文件内容: [global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com 在window下面用记事本、notepad等编辑文件的时候,如果保存为UNICODE或UTF-8,分别会在文件的开头加上两个字节“\xFF\xFE”和三个字节“\xEF\xBB\xBF”。 即:BOM。此时pip在读取配置文件时会报"ConfigParser.MissingSectionHeaderError: File contains no section headers."错误,此时采用以下Python脚本对pip.ini进行处理即可: import redef remove_BOM(config_path):  content = open(config_path).read()  content = re.sub(r"\xfe\xff","", content)  content = re.sub(r"\xff\xfe","", content)  content = re.sub(r"\xef\xbb\xbf","", content)  open(config_path, 'w').write(content)if __name__ == '__main__':    config_path = "C:\Users\Administrator\pip\pip.ini"  # 此处路径修改为你的配置文件所对应地路径    remove_BOM(config_path)  

    回复
    0
  • hehahha

    hehahha2021-11-09 15:55:34

    阿里云官方镜像源:

    https://developer.aliyun.com/mirror/?utm_content=g_1000303593

    PyPI 镜像源配置方法

    a. 找到下列文件

    ~/.pip/pip.conf

    b. 在上述文件中添加或修改:

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host=mirrors.aliyun.com

    回复
    0
  • 取消回复发送