更换(Pypi)pip源到国内镜像

目录
  • pip国内的一些镜像
  • 修改源的方法
    • (1)临时修改并使用(适用于Linux、Windows、Mac)
    • (2)永久修改并使用
      • linux/Mac中如下设置:
      • Windows中如下设置:

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/
若担心安全问题,建议使用Https加密镜像源

修改源的方法

(1)临时修改并使用(适用于Linux、Windows、Mac)

可以在使用pip的时候在后面加上-i参数,指定pip源

pip install requests -i http://pypi.douban.com/simple/

注意:
如果在临时修改并使用Http源的时候可能出现如下错误,这是因为使用了没有加密的镜像源,默认不被信任

此时需要在命令最后加上--trusted-host pypi.douban.com

pip install django -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

(2)永久修改并使用

linux/Mac中如下设置:

在终端进入目录

cd ~/

用户家目录如果没有 .pip 文件夹,那么就要新建这个文件夹

mkdir .pip

然后在.pip 文件夹内新建pip.conf并写入数据,如果添加的镜像源是安全的镜像源,则可以省略第二个[install]

vim pip.conf
[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com

Windows中如下设置:

注意Windows中设置尽量使用带有https的安全镜像源,因为可以省略设置trusted-host
(1)直接在Pycharm中设置
file - - settings - - project - - project interpreter - - 右侧+ - - manage repositories - - 右侧+ - - 填入国内镜像 - - OK
(2)如果没有安装Pycharm,则可以将以下一行代码粘贴到python IDLE中回车执行,则可以换为阿里源

import os ; ini = "[global]\nindex-url = http://mirrors.aliyun.com/pypi/simple/\n[install]\ntrusted-host=mirrors.aliyun.com" ; pippath=os.environ["USERPROFILE"]+"\\pip\\" ; exec("if not os.path.exists(pippath):\n\tos.mkdir(pippath)"); open(pippath+"/pip.ini","w+").write(ini)
(0)

相关推荐