zoukankan      html  css  js  c++  java
  • Python pip换源

    前言

      哈喽呀,小伙伴们,晚上好呀,今天要给大家带来点什么呐,我们就来说说python的pip换源吧,这个换源,相对来说,还是比较重要的,能少生好几次气的,哈哈哈

    为什么要换源

      我们搞python的,肯定离不开各种各样的第三方包,比如爬虫,有requests,xpath,爬虫界的扛把子Scrapy,Web有django,flask,restframework啥的,还是挺多的,我们一般安装的方式都是pip install xx模块,但是我相信,你们肯定都遇到过这种情况

     

      可以看到,我们安装的过程非常慢,可能都是几k几k的过,但是我们的网速最起码有5m/s吧,这就比较不开心了,最恶心的是,安装的慢就算了,可能安装这安装着,直接error了,嗯...哭吧

      还有一种情况是什么呢,就是这种,直接飘黄,警告,然后,就没有然后了,直接凉了,...悲惨

      但是造成这种原因是什么呢,就是因为我们获取的包,默认是直接从pypi官网获取的,因为pypi国外的,本来网速就慢,再加上我们国家会限制一些国外不正常的网站,可能会存在误杀,所以,我们直接从pypi官网获取包的时候,难免会各种凉,尤其是大一点的包,更凉

      但是呢,我们不用担心,我们国家不缺少热血青年,总有一些大佬为我们开路,让我们少踩点

      虽然官网的pypi慢,但是大佬们为了照顾我们的情绪,专门开发了国内站点,内容和官网的pypi一模一样,但是他的服务器在国内,而且速度非常快

      只要我们将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/

      一般就是这5个,一般情况下,我用的是清华大学的源,因为第一次用的就是清华源,然后就先入为主了

      这里呢,也就以清华源举例,默认win平台

    如何换源

      首先,打开c盘,找到用户这个文件夹

      有的可能不是用户,xp的话可能是administrator

      但是没关系,win7+之后的系统,一般c盘下都有一个叫用户或者Users的文件夹,点进入之后选择自己的系统用户名并且进入这个文件夹就好了

      就像这样

    但是其实他是这样子的

      简而言之,就是一定要切换到用户目录下就好了,用户目录下一定会有这个

      Win10显示打的是桌面,win7应该是Desktop,如果有这个,那就说明,恭喜你,你的位置没问题

      这个确定好之后呢,剩下就简单了,

      首先呢,创建一个叫pip的文件夹,就像这样

      进入这个文件夹,创建一个pip.ini文件

     

      好嘞,编辑文件,内容如下

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple

      然后,保存就好了,重新打开cmd,再安装时,速度嗖嗖的

      Look,不错吧,直接1.6MB/s

      这种方法呢,是永久换源,但是如果你没有永久换源,就想临时用一下,需要执行这样的命令

     pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple 

      其实就是后面加上 -i参数 + 国内地址

    结尾

      好了,到这,python pip换源,就说完了,希望各位小伙伴好好学习,继续坚持

      谢谢观看,谢谢支持

  • 相关阅读:
    WPF 获取本机所有字体拿到每个字符的宽度和高度
    WPF 自己封装 Skia 差量绘制控件
    WPF 漂亮的现代化控件 新 ModernWPF 界面库
    dotnet 在 UOS 国产系统上使用 MonoDevelop 创建 GTK 全平台带界面应用
    dotnet 在 UOS 国产系统上使用 MonoDevelop 进行拖控件开发 GTK 应用
    dotnet 在 UOS 国产系统上安装 MonoDevelop 开发工具
    通过java采集PC麦克风音频及播放wav音频文件
    nginx-http之ssl(九)
    nginx-http之proxy(八)
    nginx-http之upstream(七)
  • 原文地址:https://www.cnblogs.com/HeavyShield/p/12294179.html
Copyright © 2011-2022 走看看