windows、linux 修改pip安装源(临时和永久)

  • Post author:
  • Post category:linux




windows、linux 修改pip安装源

​ 是不是遇到过使用

pip

安装第三方模块的时候,卡了好久没动静,然后就报错了,屏幕上一堆红色的提示,也不知从何下手。其实这种情况很有可能是因为使用了默认的国外的

pip

安装源,由于防火墙的原因,所以会出现无法下载(或者很慢很慢很慢)安装第三方模块的问题,解决办法就是将

pip

的安装源替换为国内的源。



使用国内的源又可以分为临时替换和长期替换:


临时替换:

​ 在

pip

安装第三方模块的时候指定安装源,比如:(文章后面有国内

pip

源推荐)

# pip install 模块名 -i pip镜像源 
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

​ 这种使用

-i

参数临时替换的,只会当次命令生效,以后每次都得加上,为了不每次都输入这么一串,可以增加配置文件来长期(永久)更改

pip

源;


长期(永久)替换:

​ 新增配置文件的方法来改变

pip

镜像源,windows和linux有区别:



windows:

  1. 按键盘上的

    Win

    +

    E

    ,打开资源管理器,在上面的地址栏输入

    %appdata%

    ,按回车,进入到这个文件夹;
  2. 在当前文件夹下新建一个名字为

    pip

    的文件夹;
  3. 双击进入到

    pip

    文件夹,然后新建一个名为

    pip.ini

    的文件;
  4. 右键使用记事本(或其他软件如

    notepad++

    )打开,然后将以下内容粘贴进去即可;
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com
timeout=3600

​ 其中,

index-url

这里可以替换为文末的任意一个,对应的,下面的

trusted-host

也要替换为双斜杠

//

和第一个单斜杠

/

中间的那部分。



linux:

  1. 打开终端,

    Ctrl

    +

    Alt

    +

    T

    (没改键的话);

  2. 进入到用户目录下:

    cd ~
    
  3. 创建目录

    .pip

    并进入到该目录:

    mkdir .pip  && cd .pip
    
  4. 创建

    pip.conf

    并将上面

    windows

    配置文件里面的内容粘贴进去:

    vim pip.conf
    # 然后按i进入编辑模式,并将上面windows配置文件里面的内容粘贴进去
    
  5. 粘贴进去之后,按

    ESC

    进入命令模式,再输入

    :wq

    保存退出

  6. 重新打开终端即可使用新配置

    pip

    源来安装第三方模块了。




国内

pip

源推荐:

​ 注:各位可以根据自己的运营商和地区,选择地理距离近的。后面括号里的不一定准确,因为可能使用了CDN分发,会自动由距离近的服务器提供服务。括号内为本人广东省广州市移动测试所得:

# 清华大学开源镜像站-pypi  (北京市海淀区-教育网)
https://pypi.tuna.tsinghua.edu.cn/simple

# 阿里云镜像源-pypi  (广东汕头-移动)
https://mirrors.aliyun.com/pypi/simple/

# 中国科学技术大学开源镜像站-pypi  (北京市海淀区-教育网)
https://pypi.mirrors.ustc.edu.cn/simple/ 

# 豆瓣镜像源-pypi  (广西壮族自治区南宁市-移动)
http://pypi.douban.com/simple/


补充:

如果在指定的位置添加

pip.ini

文件了, 但是pip安装的时候使用的依然是pythonhost.org,那就需要使用命令来添加配置:

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

然后屏幕上会显示将这个配置文件写入到了哪里,可以根据这个找到pip读取的配置文件,然后将上面的配置内容粘贴到这个文件即可!

# 输入命令后,显示Writing xxxx,后面的就是默认读取的配置文件的位置
PS C:\Users\XXX> pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
Writing to C:\Users\XXX\AppData\Roaming\pip\pip.ini

找到这个文件,然后把上面的配置粘贴到这个文件里面就行了!



版权声明:本文为weixin_42677653原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。